2017-04-14 14 views
2

次の設定を行い、ブランチをコミット履歴に基づいて2つのブランチに効果的に分割できますか?Git - 前のコミットとスプリットコミットの履歴からの分岐

例:以下の枝で始まり、歴史をコミット:

branch 1 

git log: 
commit 1 
commit 2 
commit 3 
commit 4 

commit 3のIDでbranch 2を作成し、次に物事を変える:

branch 1 

git log: 
commit 1 
commit 2 

branch 2 
git log: 
commit 1 
commit 2 
commit 3 
commit 4 

ユースケース:私は新しいを開始しました既存の支店にまだ存在していない支店に機能を追加し、支店に多大な労力を費やしました。私は私の仕事の前に最後のコミットから分岐して、私の仕事を私と一緒にし、そのブランチをすべての仕事の中で清潔にしておきたい。

答えて

1

git checkout some_commit_shaを特定のコミットに、git checkout -b some_branch_nameを使用してコミットからブランチを作成し、そのブランチに進むことができます。

あなたは私が考えていたもの厥git checkout -b some_branch commit_2_sha

+0

を行うことができ、一緒にそれらのうちの2つを置くが、それを行うと、そのコミットへの変更を元に戻しますコマンドはありますか?私は賭けていないが、私は頼むと思った。 – JDillon522

関連する問題