2017-08-02 4 views
0

私はGITプロジェクトで2つのブランチブランチAとブランチBを持っています。 iは、パッチ1 ある分岐するコードを犯した はその後チェリー分岐B. に分岐Aのパッチ1を選んだ後、私は同じ分岐A. にをコミットする第2のパッチ(パッチ2)を得ましたブランチAのこのパッチ2をブランチBに追加するにはどうすればよいですか?最初のチェリーピックしたパッチにチェリーピクチャと2番目のパッチを追加するには?

git checkout branch-B 
git reset HEAD^ --hard 
git cherry-pick <same-commit> 

それはブランチ-Bに作成されていないコミットが新たに次のようになります。他のコミットが関与していない場合は

答えて

0

は、ここでは簡単なソリューションです。

ブランチBに新しいコミットを追加しても構わない場合は、ちょうどgit cherry-pick <same-commit>です。

しかし、同じコミットに2番目のパッチを渡した後、コミットIDを変更する必要があります。実際には2つのコミットがあります。明確にするために、上記の<same-commit>は実際には2番目のコミットIDです。

+0

ありがとうElpiekay、その私のために働いています:) –

関連する問題