通过提交消息进行Diff分支

时间:2016-02-29 01:51:44

标签: git git-diff

如果我git log master..feature,它将使用哈希id向我展示主人和功能之间的区别。

但是,如果我想使用提交消息进行比较怎么办? 例如如果我已经重新设置了一个分支并且哈希值不同但提交消息不是。

git cherry似乎也没有工作,它只是列出了所有提交。

1 个答案:

答案 0 :(得分:1)

这取决于您所说的“比较”。

三点符号可以告诉您他们共有的所有提交。

git log develop...feature

如果要通过提交消息查找它们共有的提交,则可以尝试比较所有提交标题行的排序列表。

diff -u <(git log --format='%s' feature..master | sort) <(git log --format='%s' master..feature | sort)

或者您也可以将它们都基于一个共同的父对象之上,在该父对象中它们首先获得相同的提交。多余的提交将消失。