После внесения изменений в git я могу зафиксировать эти изменения в новой ветке? - PullRequest
1 голос
/ 28 мая 2011

Если да, то какая команда для этого?

Большое спасибо, ТАК сообщество!

Ответы [ 3 ]

5 голосов
/ 28 мая 2011

Если вы не подтвердили:

git checkout -b newbranch; git commit

Если вы подтвердили:

git checkout -b newbranch

Если вы зафиксировали, а не отправили и хотите удалить их из старой ветви:

git checkout -b newbranch; git checkout oldbranch; git reset --hard HEAD^

Если вы зафиксировали и нажали и хотите удалить их из старой ветки:

git checkout -b newbranch; git checkout oldbranch; git revert HEAD

Я настоятельно рекомендую прочитать книгу Pro Git.http://progit.org

0 голосов
/ 28 мая 2011

Кажется, вы уже зафиксировали изменения, которые хотите зафиксировать снова, но в другой ветке.Тогда вы ищете git cherry-pick

0 голосов
/ 28 мая 2011
...