Blame
ELI5 — The Vibe Check
Git blame shows you who wrote each line of a file and when. Despite the aggressive name, it's mostly used for understanding context — 'who changed this and why?' Not for actually blaming people (usually).
Real Talk
Git blame annotates each line of a file with the commit hash, author, and date of the last modification. It's invaluable for understanding code history and context around specific changes.
Show Me The Code
git blame src/app.js
git blame -L 10,20 src/app.js # specific lines
When You'll Hear This
"Run git blame to see who wrote that code." / "The blame shows it was changed 2 years ago."
Related Terms
Commit
A commit is like pressing the save button in a video game.
Diff
A diff shows you exactly what changed between two versions of your code.
Log
Git log is like a diary of everything that happened in your project. It shows a timeline of all commits — who made them, when, and the messages they wrote.