我有两个分支devel
和next
。在devel
我或多或少有大量的提交。一些提交是接下来挑选的。我还在下一个中添加了一些提交,我有从devel
合并的提交。
现在我想看看devel
的下一个提交缺少哪个提交,这样我就可以挑选错过的提交到下一个。我的问题是,
如何检查devl
和next
之间的相同提交来自devel
的提交是否存在于next
?如果没有,我将不得不挑选next
.
你想要 git log 具有的与樱桃挑选相关的选项之一,--cherry-mark
之一,--cherry-pick
:
git log --cherry-mark next...devel # <-- three dots, not two, for symmetric diff.
请注意,任何基于文本差异的解决方案在这里都可能被愚弄,甚至避免偶然性是仅在已发表作品中进行记录合并的原因之一。
你可以做
git log devel..next
这将向您显示 devel 有但未在下一个中的提交