Git Blame пояснюється на прикладах

З 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.