【发布时间】:2011-07-01 15:45:42
【问题描述】:
在进行“简单”合并(没有冲突)之后,git show 通常只显示类似
commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master)
Merge: fc17405 ee2de56
Author: Tilman Vogel <email@email>
Date: Tue Feb 22 00:27:17 2011 +0100
Merge branch 'testing' into master
这是因为,对于合并,git show 使用组合差异格式,该格式会忽略与任一父版本一致的文件。
有没有办法强制 git 仍然显示组合差异模式中的所有差异?
执行git show -m 将显示差异(分别使用新版本和所有父版本之间的成对差异),但我更希望在各个列中使用 +/- 标记的差异,例如在组合模式下。
【问题讨论】:
-
@Tilman Vogel:请查看已接受的答案 - 看起来有更好的答案
-
@Jayan 虽然其他答案更受欢迎,因为它们包含有用的提示,但它们实际上并没有更接近我的问题,因为它们只是做双向差异。我正在寻找三向差异。