The Free No Bullshit Git Intro Course

  • Get better diffs
  • Search your commit history
  • Set up tab completion
  • Navigate Git's help
  • Write good messages
  • Set up awesome aliases
  • Fix your last commit
  • Safely force push changes
  • Force pull changes
  • Apply Git selectors
  • Rewrite history with rebase
  • Fix spelling errors
  • Combine multiple commits
  • Understand autosquashing