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— файл