"It is easy to shoot your foot off with git, but also easy to revert to a previous foot and merge it with your current leg."
Related Posts
@MekahimeAkari @lifning "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off". -- Real Stroustrup quote, 1986
I really like the MELPA model of packaging directly from git. It solves the problem of forgetting to release something -- just merge a PR and you're done.
It also makes version number bumps much less important.
You could go even further in a statically typed language and also figure out when breaking changes occur.
Ooh, difftastic is now listed on the official git website! https://git-scm.com/tools/command-line