It's your POV that it's the same file. One could argue that it's a new file and the content of the old one embed in the file. That's the huge problem with git users, people cling desperately to the idea of changes, when git is just about snapshots.
It's your POV that it's the same file. One could argue that it's a new file and the content of the old one embed in the file. That's the huge problem with git users, people cling desperately to the idea of changes, when git is just about snapshots.
It also happens that one is much, much more common in software development than the other, so it's a much better mental model of what SEs do.
So you're clinging to your mental model. Thanks for proving my point.
I could contort my mental model to make it match how Git works, but it is a contortion that some tool imposes on me.
We work in computing, I would expect everyone's mental models to be computational, not equational - different algorithms with the same result are still different. QuickSort is not the same as Merge sort just because they have the same inputs and outputs.
You may be aluding to git's underlying storage being snapshot based, but it actually also has diffs in pack files.
Storage optimization, absolutely unrelated to the diff between two snapshots.