First of all: There are already two questions on StackOverflow with solid answers regarding this topic, but I'm still puzzling. I sort of understand the 'what', but not the 'why'.
- What are the differences between double-dot ".." and triple-dot "..." in Git commit ranges?
- What are the differences between double-dot ".." and triple-dot "..." in Git diff commit ranges?
My question is: Why shows git log A..B (double dot) the list of commits from B to A, but in order to get the diff of the same set of commits one has to write git diff A...B (triple dot).
Wouldn't it be much more consistent if git log and git diff would treat commit ranges the same way? They now appear to behave orthogonal to each other.
Maybe I'm missing some kind of insight about why it is designed like this?
