Comentr
There's always a wrong answer
Two Commits That Wrecked the User Experience of Git
https://redfin.engineering/two-commits-that-wrecked-the-user-experience-of-git-f0075b77eab1
Git takes time to learn.
Some of the challenge in learning Git is inherent to distributed version control systems, and a lot of it has to do with Git’s “stage” feature (also known as the “index” or “cache”), which some people hate, but a lot of people really like.
But some of the scars on Git’s user experience are self-inflicted. Today, I specifically want to call attention to two commits, by the lead maintainer of Git, that left the deepest scars.