Git -合并分支提交的一部分



我怎么能合并几个,从分支B选择提交到a .我这样做了,但我不确定是否有一个一行的解决方案:

git log -p -1 B~~ | git apply
git log -p -1 B~ | git apply
git commit -m 'Merge penultimate and before penultimate B commits into A'

使用git cherry-pick

在你的情况下(当分支A是你当前的HEAD):

git cherry-pick B~1

使用cherry-pick


UPD:完全同意@jmh的评论。合并提交,正如你所知道的,只是另一种常见的提交,但有许多子提交。它不像应用来自不同分支的所有提交。

所以如果你想从不同的分支应用一些特定的提交,cherry-pick可以在这里工作。

相关内容

  • 没有找到相关文章

最新更新