Git Is Not Fine
In a post on Lobsters, Bill Jings contends that Git's flaws are often overlooked due to its dominance in version control. He points out that Git's command-line interface is inconsistent and error-prone, with operations like rebase and merge causing confusion even among experienced users. Jings notes that while alternatives like Mercurial and Fossil exist, they lack the ecosystem and community support that Git enjoys. He argues that the industry's acceptance of Git's shortcomings is a form of Stockholm syndrome, and that developers should demand more intuitive and reliable tools. The post cites examples of common Git pitfalls, such as detached HEAD states and lost commits, which can result in significant productivity loss. Jings calls for a critical re-evaluation of Git's design and encourages exploration of better version control paradigms.
Git's complexity wastes developer time and causes data loss, demanding better tools.