可能性の重複:
git: how to move some commits to new branchrebranch前のコミット
私は多くのコミットを行っているいるのGitマスターブランチを持っています。私は今、最後の4つのコミットが別のブランチ上にあったはずですが、これを達成する最も簡単な方法は何ですか?マスターから
可能性の重複:
git: how to move some commits to new branchrebranch前のコミット
私は多くのコミットを行っているいるのGitマスターブランチを持っています。私は今、最後の4つのコミットが別のブランチ上にあったはずですが、これを達成する最も簡単な方法は何ですか?マスターから
は、あなたがマスター上にあると仮定すると:
git checkout -b new_branch
git push . +head~4:master
これはあなたの新しいブランチであなたを残すだろうし、あなたの作業ディレクトリへの影響はありません。私はこれがあなたが後になりたいと思うところだと思います。これは、VisualStudioなど、ファイルのロックを保持していて、チェックアウトの過程に入っていることで有名なエディタが開いていると、影響を受ける可能性があります。
あなたが開いているすべてのエディタを残して、まだあなたが欲しいものを得ることができるこの方法で行わ: - それは されている必要がどこにマスターポイントを作る - - 単独の作業ディレクトリを残し、現在は特定のブランチ の頭をコミットします編集者などを閉じる必要はありません。
これが役に立ちます。
:
git branch newbranch
git reset --hard HEAD~4