是否有办法以这样一种方式查看合并提交的差异,以便您同时看到两个父母之间的差异?
我不是在谈论使用父级1查看差异,然后您会看到父级2的差异。我想要的输出在左侧使用了两列。对于与父项不同的每一行,第一列都有+/-符号。同样对于父母二。
看起来像这样:
FPE_FLTSUB
在此输出中,任何以两个优缺点开头的行都意味着合并提交本身引入了除automerge之外的更改。
你能用git做这个吗?
编辑:
以下是相关问题:How do you see / show a git merge conflict resolution that was done, given a merge commit SHA1?
我的用例与该问题相同:我希望看到因解决合并冲突而做出的更改。
答案 0 :(得分:0)
git show
似乎做了我想做的事。
在测试git repo中我做了:https://github.com/Thr4wn/test,这里是git show的输出:
$ git show master
commit 5bb48fc7481f973cee9a4441d3466fe513bcd685
Merge: 190fded f678b58
Author: Alexander Bird <alexander.bird@aciworldwide.com>
Date: Wed Jun 3 15:30:03 2015 -0400
merged
diff --cc README
index 94954ab,ce01362..363f0a5
--- a/README
+++ b/README
@@@ -1,2 -1,1 +1,3 @@@
hello
++there
+world
这就是我记得以某种方式存在的东西。
但是,git show
(没有-m
标志)仅显示与父母双方不同的更改。就我而言,这就是我所追求的一切。如果没有合并冲突,那么git show
可能没有差异。