git blame
Дізнатися, хто і в якому коміті останнім змінював кожен рядок файлу
Що робить
git blame виводить файл порядково, і в кожного рядка — короткий хеш коміту, автор і дата останньої зміни. Так знаходять, коли і навіщо з’явився дивний рядок: за хешем можна відкрити коміт через git show і прочитати його повідомлення.
Прапорець -L обмежує вивід діапазоном рядків, наприклад -L 10,20. Попри назву, команда не про пошук винних: це найшвидший спосіб зрозуміти історію коду.
Синтаксис
git blame <файл>
git blame -L <початок>,<кінець> <файл>Приклади
Дізнатися, хто й у якому коміті змінював кожен рядок src/app.js
git blame src/app.jsblame— автор і коміт для кожного рядкаsrc/app.js— файл