git annotate
Depuração
Anota as linhas de um arquivo com informações de commit (formato antigo do blame)
O comando 'git annotate' faz o mesmo que git blame — marca cada linha de um arquivo com o commit que a alterou por último — mas imprime o formato antigo separado por tabulações que algumas ferramentas ainda leem. No dia a dia, o comando a aprender é git blame.
Sinopse
git annotate [<options>] [<rev>] <file>[ ] opcional| ou<arg> valor a substituir... repetível--flag opção
Exemplos
Anotar um arquivo
git annotate app.jsCommit, autor, data e número de cada linha.
Exemplos de fluxos de trabalho
1
git annotate app.js > app.annotateSalvar a saída para a ferramenta
Solução de problemas
fatal: no such path 'x' in HEAD
Causa: O arquivo não é rastreado
Confira o caminho com git ls-files
Dicas e armadilhas
Boas práticas
- ✓Use git blame em scripts novos e no dia a dia.
Erros comuns
- ✗Aprender annotate em vez de blame: blame tem mais opções e um formato mais claro.
Perguntas frequentes
A:
Não, é mantido por compatibilidade, mas git blame é o comando documentado e mais completo.