45

git rebase に似たようなことをしたいのですが、並列コミットを崩壊させません。

次のコミットがあるとします。

  B (bar)
 /
A-C-D (foo)

ここで、D がブランチ foo で C に導入した変更を取得し、それらをブランチ bar の B に適用したいと考えています。私は次のようになります:

  B-E (bar)
 /
A-C-D (foo)

コミット B と E の違いは、コミット C と D の違いと同じです。これは可能ですか? パッチを作成せずにそれを行う方法はありますか?

4

3 に答える 3

2

チェリーピックしたいブランチの最後のコミット (例では foo) がマージコミットである場合git cherry-pick branchname~1、マージの親であったコミットを取得するために使用して、チェリーピックする特定のコミットを指すことができます。 .

于 2014-02-05T01:25:55.047 に答える