2013-11-14 4 views
1

В настоящее время я работаю над проектом git, используемым в качестве контроля версий. Я сейчас в ветке 0.27.0.i1. И у меня есть некоторые изменения, которые еще не были переданы мастер-ветке. Эти изменения должны быть привязаны к новой ветви 0.27.0.i2, которая возникла из 0.27.0.i1.Как скопировать текущие изменения и применить их к новой ветке

Как скрыть изменения из 0.27.0.i1 и применить спрятанные изменения в ветке 0.27.0.i2.

ответ

1

Вобще

git stash 
git checkout 0.27.0.i2 
git stash pop 
git commit -a 
+0

Возможно, это даже не понадобится. Если ветви достаточно схожи, простая «git checkout 0.27.0.i2» перенесет ваши незафиксированные изменения, и вы можете просто зафиксировать их после этого. –

+0

Правда, я собирался попробовать это прямо сейчас, потому что не был уверен :) –

1

Если у вас не изменения в целевой отрасли вы можете просто Checkout новую ветвь. Тогда все ваши изменения будут в новой ветке.

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

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