【发布时间】:2018-12-21 01:20:57
【问题描述】:
我有两个分支来自提交 a:
a - b - c
\ d - e
我想看到的是c 和e 中引入的更改 之间的差异。我可以很容易地查看e 和c 本身之间的差异,但这不是我想要的,因为该差异包括b 和d 中引入的更改,并且这两个提交彼此不同。抽象地说,我想我想要的是类似的东西
diff(diff(b, c), diff(d, e))
有什么好办法吗? c 和 e 中引入的编辑可能仅相差 50 行,所以不是很多,问题是这 50 行信号在 b 和之间的差异导致的 ~1000 行噪声中丢失d。感谢您的帮助!
【问题讨论】:
-
c 和 e 是否非常相似但又有些不同?还是c和e完全不相关?
-
有一个程序可以区分差异,称为“interdiff”。它不是 Git 的一部分,但你可以安装它,看看它是否能满足你的需求。