Git: Как переместить изменения с момента последнего коммита в новую ветку - PullRequest
11 голосов
/ 12 июля 2010

Я работал над веткой, которую мы можем назвать «А».Я только что понял, что код, который я добавил с момента моей последней фиксации, должен находиться в определенной (экспериментальной) ветке, а не в «А».Как я могу зафиксировать изменения в новой ветке и оставить ветку «А», как это было в прошлый раз?

Ответы [ 2 ]

22 голосов
/ 12 июля 2010

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

git checkout -b branch_name

Затем вы можете зафиксировать изменения непосредственно в новой ветви.

5 голосов
/ 12 июля 2010
git stash
git checkout branch-A
git stash pop
...