2015-02-03 4 views
-1

Я обычно начать редактирование файлов, создавая новую ветвь: git checkout new-featureКак проверить новую ветвь после изменения уже сделано

Но на этот раз я забыл создать новую ветку и начал редактировать файлы. Я еще ничего не добавил и не сделал.

Есть ли способ, которым я могу сделать ветку сейчас и все еще есть все изменения, которые я сделал до сих пор?

+0

Просто сделайте новую ветку и проверьте ее. – Biffen

+0

Возможный дубликат [Переместить существующую, незастроенную работу в новую ветку в Git] (http://stackoverflow.com/questions/1394797/move-existing-uncommited-work-to-a-new-branch-in-git) –

ответ

2

Если вы хотите создать новую ветку выключения текущей ветви всей работы, которую вы сейчас работаете (т.е. с грязной рабочей директории), вы можете просто создать ветку и переключиться на него:

git checkout -b new-feature 

Git не тронет ваши изменения вообще. И если у Git возникла проблема, которая потребовала бы, чтобы Git изменил ситуацию, это не сделало бы этого, но вместо этого остановитесь и скажите, что вы не можете сделать это, не теряя изменений.

Смежные вопросы