freeCodeCamp/guide/russian/git/git-blame/index.md

3.0 KiB
Raw Blame History

title localeTitle
Git Blame Git Blame

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.

Дальнейшее чтение