Git is hard: amending commit history
If you’re used to subversion and cvs, using git can be mind-bending. It does all the same things (and more), but nothing in quite the same way. Idiomatic git means creating local branches, doing lots of little commits, then altering your local commit history if needed before pushing to the shared repository. Today I tried …