ブランチで作業している場合、新しいブランチを作成でき、すべてのコミットが新しいブランチに移動することを知っています。しかし、私が一緒に作業しているとしたら、いくつかのコミットを作成し、まだ作業を行っていて、既に作成したコミットを含む新しいブランチが必要であることに気付きます (ただし、オリジンにはプッシュされません)。すべてを新しいブランチに入れる方法はありますか?
質問する
41 次
1 に答える
3
Sure, do the following:
git checkout -b new_branch
This creates a new branch from the current HEAD. Then:
git stash
This stores the current changes away for the moment. Then:
git checkout former_branch
Go back to the former branch, and:
git reset --hard HEAD^
This rewinds one commit off the end of former_branch
(use whatever you like to point to the commit you want to go back to, maybe origin/master
or something). Finally:
git checkout new_branch
git stash pop
and carry on working.
于 2012-07-26T02:11:58.613 に答える