2011-01-20 3 views
174

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

Как я могу получить эти изменения в экспериментальной ветке? Скопируйте их в какое-то временное место, создайте ветку, а затем скопируйте их обратно?

И как мне настроить такие вещи, чтобы, когда я нажимаю git из новой экспериментальной ветви, он войдет в ветвь с тем же именем в моем репо GitHub?

+1

Я думаю, что это другой вопрос, в соответствии с вопросом название –

+0

@Antoine Pelisse: okay – Noam

ответ

286

Вы можете просто проверить новую ветку, а затем совершить:

git checkout -b my_new_branch 
git commit 

Проверяя новый филиал не отменит изменения.

+4

Спасибо. Я надеялся, что все будет так просто, но не уверен. – Noam

+9

Git настолько прост - как только вы это знаете. Благодаря! –

+0

@ antoine-pelisse, что произойдет, если я не включу флаг '-b' и/или если бы я переключился на существующую ветку, где я хотел продолжить работу с этими изменениями? –

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