З git blame
ви можете бачити , хто змінив , що в конкретному файлі, рядок за рядком, що корисно , якщо ви працюєте в команді, а не в поодинці. Наприклад, якщо рядок коду змушує вас задуматися, чому він там, ви можете скористатися ним, git blame
і ви будете знати, кого ви повинні запитати.
Використання
Ви використовуєте git blame
так:git blame NAME_OF_THE_FILE
Наприклад: git blame triple_welcome.rb
Ви побачите такий вивід:
0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 1) 3.times do e483daf0 (John Doe 2018-06-18 23:50:40 -0500 2) print 'Welcome ' 0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 3) end
Кожен рядок коментується SHA, ім'ям автора та датою останнього коміту.
Псевдонім Git Blame
Деякі програмісти не люблять слова "звинувачувати" через негативний відтінок "звинувачення когось". Крім того, інструмент рідко (якщо взагалі коли-небудь) використовується для звинувачення когось, скоріше для того, щоб запитати поради чи зрозуміти історію файлу. Тому іноді люди використовують псевдонім, щоб змінити git blame
щось, що звучить дещо приємніше, наприклад git who
, git history
або git praise
. Для цього ви просто додаєте такий псевдонім git:
git config --global alias.history blame
Ви можете знайти більше інформації про комбінування команд git тут.
Плагіни текстового редактора з використанням Git Blame
Існує кілька плагінів для різних текстових редакторів, які використовуються git blame
. Наприклад, щоб створити щось на зразок теплових карт або додати вбудовану інформацію для поточної лінії, яку ви перевіряєте. Відомий приклад - GitLense для VSCode.