我需要获取特定文件两次提交之间的差异输出。
目前,我正在执行以下命令:
git diff parent-sha child-sha path/to/file
我的问题是:对于某些提交,有多个父提交,我想知道如何只输出一个输出而不是多个父提交。
例如,如下图所示,提交44d637具有多个父提交(fa82b1和3a76be)。我正在寻找一个唯一的命令来区分此提交和他的父母。
答案 0 :(得分:1)
正如How to review a merge commit在“ Phil Haack”中提到的那样,您可以查看git show
的结果
您可以添加> TRUNC(add_months(sysdate, -3),'MM')
选项以获得combined diff。
但是作为show here,根据您要处理的内容,可能仍然需要后处理。