TL;博士
不同的祖先,空的差异,不同的程序。如何看出有什么不同?
我想,这个问题的答案应该是:如果它们相同,就没有区别。
我现在发生的事情是我有两个不同的修订版,似乎有一个空的差异。
> git diff --quiet a1e4 5010; echo $?
> 0
它们有不同的提交哈希,它们包含的程序行为不同,但它们diff
是空的。这怎么可能?
有没有更强大的diff
我不知道会显示出更深层次的差异?
哈希不是仅根据内容计算的吗?那为什么diff
没有检测到任何东西?
这是图表
* 551d4dc very merge
|\
| |
| * a1e4b09 wow!
| |\
| | |
| | * a337e3c so uninteresting
| | |\
| | | |
| * | | a9f878a many unimportant
| |/ /
| | |
| * | 6d08e83 such irrelevance
| | |
* | | 5010427 wow!
| |/
|/|
| |
* | 74ac627 many father
|/
|
* f0aa6af such grandpa
|
.