Git Course 0%

All commands

Every command page follows the same order: summary and safety rating, what it does, why it exists, when to use it, when not to, syntax, examples with real output, expected result, common mistakes, how to undo or recover, the equivalent in VS Code and IntelliJ, related commands, and the lessons that teach it.

Safety ratings: Safe cannot lose work · Careful can lose uncommitted work or confuse teammates if misused · Dangerous rewrites or deletes history — read the page before running it on a shared branch.

Lessons in this section

  1. git initBeginner≈ 5 min
  2. git cloneBeginner≈ 6 min
  3. git statusBeginner≈ 6 min
  4. git addBeginner≈ 6 min
  5. git commitBeginner≈ 7 min
  6. git logBeginner≈ 6 min
  7. git showBeginner≈ 4 min
  8. git diffBeginner≈ 6 min
  9. git branchBeginner≈ 6 min
  10. git switchBeginner≈ 5 min
  11. git checkoutBeginner≈ 6 min
  12. git mergeBeginner≈ 7 min
  13. git rebaseBeginner≈ 8 min
  14. git fetchBeginner≈ 5 min
  15. git pullBeginner≈ 6 min
  16. git pushBeginner≈ 7 min
  17. git remoteBeginner≈ 5 min
  18. git tagBeginner≈ 5 min
  19. git stashBeginner≈ 6 min
  20. git restoreBeginner≈ 6 min
  21. git resetBeginner≈ 8 min
  22. git revertBeginner≈ 5 min
  23. git cherry-pickBeginner≈ 5 min
  24. git reflogBeginner≈ 5 min
  25. git configBeginner≈ 6 min
  26. git mvBeginner≈ 3 min
  27. git rmBeginner≈ 4 min
  28. git cleanBeginner≈ 4 min
  29. git blameBeginner≈ 4 min
  30. git bisectBeginner≈ 6 min