News for hackers. Stuff that matters.
Re:Do we think of Git commits as diffs, snapshots, and/or hi... by p-e-w on Saturday January 06, 2024 @01:43AM (#38889071)
The purpose of the VCS is to abstract away how its concepts are implemented. It should be possible to replace the standard Git implementation with any other that provides the same external interface without the user being affected, or even noticing it.

If that isn't possible, the problem lies with Git, not with users "not understanding" it.

Re:Do we think of Git commits as diffs, snapshots, and/or hi... by krupan on Saturday January 06, 2024 @01:53AM (#38889114)
That's going a bit far. Git is heavily optimized for speed. If the implementation changed the UI could possibly stay the same but users would notice.

Now, aside from that I think I generally agree with what you are saying. Git's UI, especially the way things are named, does feel very much tied to the implementation in ways that are a problem.