如果我想找出两个diff之间的差异,为什么我不能直接diff两个diff?
我测试了diff diff1 diff2interdiff diff1 diff2并且没有发现输出有任何差异。在什么情况下它们会不同?
(我完全知道interdiff的声明目的是找出两个补丁之间的变化。)

最佳答案

为什么要使用阻隔而不是仅仅区分两个补丁?
interdiff告诉您在第二个补丁中删除的行是否被添加到第一个补丁中,同样地,在第二个补丁中添加的行是否被删除到第一个补丁中。简单地对两个提交进行区分并不能提供此信息,这迫使审阅者参考原始修补程序或当前源代码来确定是否存在这种情况。
Drupal's handbook on Creating an interdiff

09-04 00:10