Commit Often, Perfect Later, Publish Once: Git Best Practices

Choose Your Adventure guide on undoing your git fuckup.

A "choose your own adventure" on fixing git commits

On undoing, fixing, or removing commits in git