我发生了合并冲突,当我执行git diff
时,我会以组合格式显示差异。 git help diff
的文档,其中解释了组合的diff格式,提到我可以将-m
与任何diff命令一起使用。但是git diff
不会选择-m
。 git help diff-tree
但是文档-m
选项。
我正在尝试查看每个合并父级之间文件的差异,一次一个,可能使用-m
开关。是的,我可以使用git diff :{1,2}:/path/to/file
或git diff :{1,3}:/path/to/file
之类的命令,但是如果使用组合差异输出,我该如何使用-m
开关?
答案 0 :(得分:0)
澄清我自己的问题:-m
git diff
的{{1}}标志,当应用于合并提交时,单独列出该合并提交与其每个父项的不同之处,一个一个人。
说,如果您的布局如下:
git show
--X--A--,
\
--X--B--M--
/
--X--C--'
汇总了git show -m M
,git diff A M
和git diff B M
的输出。 git diff C M
显示差异信息,但采用组合差异格式。在git完全省略diff输出的情况下,git show M
标志也很有用