Comprehensive Git Cheatsheet

I was going through Kevin Skoglund’s Git Essential Training on and decided to take some notes for personal reference. You can contribute at the GitHub repository for the cheatsheet — all suggestions are welcome!


  1. Installing Git
  2. Getting Started
  3. Making Changes to Files
  4. Undoing Changes
  5. Ignoring Files
  6. Navigating the Commit Tree
  7. Comparing commits
  8. Branching
  9. Merging
  10. Stashing Changes
  11. Remotes
  12. Terminology
  13. Great Resources