2016-03-28 16 views
0

私のリポジトリにはコミットがいくつかありますが、当面は最初の2つの変更なしでビルドしたいと思います。これらのコミット(Oldコード)の前にあった場所から、ブランチを2つ以上ジャンプして(A and B)、第3(C)を使用するにはどうすればいいですか?私はその後、ブランチのGitでのコミットをスキップする(SourceTreeを使用)

Old---A---B---C (Master) 
    \----------C (New_Branch) 

になります。ここでは

Old---A---B---C (Master) 

は、私が好きなものの線に沿って何かである:ここでは

1つのマスターブランチの全て、私が今持っているもの(基本的に)であります一時的にNew_Branchからビルドし、終了したらそれを取り除くつもりです。これをスキップして一時的にコミットする方法はありますか?私は分岐を試みましたが、途中でコミットするのを常に見ているので、私のブランチは同じになります。無地のgitで

答えて

1

私はSourceTreeでこれを行う方法がわからない

git branch New_Branch Old 
git checkout New_Branch 
git cherry-pick C 

を使用します。

+0

CherryPicking with SourceTreeは、あなたがチェリーピッキングしているもの(少なくとも私が言うことができるものから)をすべて把握していると思います...しかし、私もこれを試してみてください! –

0

Cのコミットを右クリックして新しいブランチを作成することができます。この新しいブランチはコミットA、B、Cを保持します。次に、Aを右クリックして「リバースコミット」を実行します。コミットBでこれを繰り返します。 コミットCがコミットAとBからコード/ファイルを変更すると、混乱のビット。

関連する問題