MyTetra Share
Делитесь знаниями!
Как создать новую ветку в условиях, когда произошли изменения после последнего коммита
Время создания: 12.12.2016 19:59
Текстовые метки: branch, commit
Раздел: root - git
Запись: xintrea/mytetra_db_armagedec/master/base/148156555667y7hpdw8w/text.html на raw.githubusercontent.com

Вопрос:

Сделал я коммит, потом стал править код. Под конец правки осознал, что эта правка уже тянет на отдельную ветку.


Как сделать новый коммит так, чтобы образовалась новая ветка, и в нее поместилась последняя правка проекта?


В случае, когда изменения надо все же сохранить, у команды checkout используют ключ -m. Тогда команда перед переключением попробует залить изменения в текущую ветку и, после разрешения возможных конфликтов, переключиться в новую:


checkout -m some-other-branch


Ответ:

Нужно спрятать в "карман" (stash) изменения, создать новую ветку и переключиться на нее. Потом достать изменения из кармана.

Команды будут такими:


$ git stash

$ git checkout -b new_useless_feature

$ git stash pop


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования