Git diff with -m

时间:2015-04-17 07:46:18

标签: git git-diff

我发生了合并冲突,当我执行git diff时,我会以组合格式显示差异。 git help diff的文档,其中解释了组合的diff格式,提到我可以将-m与任何diff命令一起使用。但是git diff不会选择-mgit help diff-tree但是文档-m选项。

我正在尝试查看每个合并父级之间文件的差异,一次一个,可能使用-m开关。是的,我可以使用git diff :{1,2}:/path/to/filegit diff :{1,3}:/path/to/file之类的命令,但是如果使用组合差异输出,我该如何使用-m开关?

1 个答案:

答案 0 :(得分:0)

澄清我自己的问题:-m git diff的{​​{1}}标志,当应用于合并提交时,单独列出该合并提交与其每个父项的不同之处,一个一个人。

说,如果您的布局如下:

git show

--X--A--, \ --X--B--M-- / --X--C--' 汇总了git show -m Mgit diff A Mgit diff B M的输出。 git diff C M显示差异信息,但采用组合差异格式。在git完全省略diff输出的情况下,git show M标志也很有用