Shows differences between versions.
git diffgit diff = compare snapshots
Git compares:
Working Directory ↔ Index ↔ HEAD
git diffgit diff --stagedBefore:
Hello
After:
Hello World
Diff:
+ WorldGit uses algorithms (like Myers diff) to:
- find added lines
- find removed lines
- show minimal changes
Not checking diff before commit.
👉 Leads to wrong commits
Because:
- helps debugging
- shows exact changes
- prevents mistakes
diff = what changed
👉 12-ignore-files.md