有没有办法知道某个分支的特定git提交是否也在另一个分支中?

时间:2015-01-26 15:54:57

标签: git

有没有办法知道分支上特定提交的代码更改是否也在另一个分支中(无论是通过git cherry-pick还是merge)

我有两个代码分支,偶尔一些分支也应该进入另一个分支。我如何找出对分支A而不是B进行的提交(反之亦然 - 对两者都做了什么)。现在我手动检查两个分支中的提交更改。

1 个答案:

答案 0 :(得分:1)

git cherry command通常可以解决问题,虽然它的设计目的略有不同,因此可能不如您所希望的那么方便。

同时阅读documentation for git patch-id。这应该可以让您了解这种方法的局限性(特别是如果在挑选樱桃时必须修改提交,之后可能会发现它看起来太不相同了。)

一旦您消化了这两者(并在需要时进行了实验),请阅读git rev-list documentation并注意--cherry-mark--cherry-pick选项。将这些与对称差异运算符(A...B)一起使用将允许您自动化您想要的大部分内容。