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

40 lines
1.9 KiB
Markdown
Raw Normal View History

---
title: Git Blame
localeTitle: 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:
```shell
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](../git-alias/index.md) .
### 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](https://gitlens.amod.io/) para o VSCode.
### Leitura Adicional
* [Documentação do Git Blame](https://git-scm.com/docs/git-blame)
* [leituras adicionais sobre o uso do Git Blame](https://corgibytes.com/blog/2016/10/18/git-blame/)