TL;DR
different ancestry, empty diff, different program. How to see what the differences are?
The answer to the question, I thought, should be: if they are identical, there are no differences.
What's been happening to me right now is that I have two different revisions that seem to have an empty diff.
> git diff --quiet a1e4 5010; echo $?
> 0
They have different commit hashes, the program they contain behaves differently, yet the diff
is empty. How is this possible?
Is there a more powerful diff
I'm not aware of that would show deeper differences?
Isn't the hash computed on content alone? Then why is the diff
not detecting anything?
Here is the diagram
* 551d4dc very merge
|\
| |
| * a1e4b09 wow!
| |\
| | |
| | * a337e3c so uninteresting
| | |\
| | | |
| * | | a9f878a many unimportant
| |/ /
| | |
| * | 6d08e83 such irrelevance
| | |
* | | 5010427 wow!
| |/
|/|
| |
* | 74ac627 many father
|/
|
* f0aa6af such grandpa
|
.