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

1.9 KiB

title localeTitle
Git Blame Git Blame

Git Blame

Com git blame você pode ver quem mudou o que em um arquivo específico, linha por linha, o que é útil se você trabalha em uma equipe, em vez de sozinho. Por exemplo, se uma linha de código faz você se perguntar por que ela está lá, você pode usar git blame e você saberá quem deve perguntar.

Uso

Você usa git blame assim: git blame NAME_OF_THE_FILE

Por exemplo: git blame triple_welcome.rb

Você verá uma saída como esta:

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 

Cada linha é anotada com o SHA, nome do autor e data do último commit.

Aliasing Git Blame

Alguns programadores não gostam da palavra "culpa", devido à conotação negativa que "culpar alguém" traz consigo. Além disso, raramente a ferramenta é usada para culpar alguém, mas para pedir conselhos ou entender o histórico de um arquivo. Portanto, às vezes as pessoas usam um alias para mudar a git blame para algo que soa um pouco mais legal, como git who , git history ou git praise . Para fazer isso, basta adicionar um alias git como este:

git config --global alias.history blame

Você pode encontrar mais informações sobre aliasing git commands aqui .

Plugins do Editor de Texto utilizando Git Blame

Existem alguns plugins para editores de texto que utilizam git blame . Por exemplo, para criar algo como mapas de calor ou adicionar informações em linha para a linha atual que você está inspecionando. Um exemplo famoso é o GitLense para o VSCode.

Leitura Adicional