获取合并提交的git diff输出结果

时间:2019-03-31 21:21:50

标签: git

我需要获取特定文件两次提交之间的差异输出。

目前,我正在执行以下命令:

git diff parent-sha child-sha path/to/file

我的问题是:对于某些提交,有多个父提交,我想知道如何只输出一个输出而不是多个父提交。

例如,如下图所示,提交44d637具有多个父提交(fa82b1和3a76be)。我正在寻找一个唯一的命令来区分此提交和他的父母。

enter image description here

1 个答案:

答案 0 :(得分:1)

正如How to review a merge commit在“ Phil Haack”中提到的那样,您可以查看git show的结果

您可以添加> TRUNC(add_months(sysdate, -3),'MM') 选项以获得combined diff

但是作为show here,根据您要处理的内容,可能仍然需要后处理。