De git-culpar :
Anota cada linha no arquivo fornecido com informações da revisão que modificou a linha pela última vez. Opcionalmente, comece a anotar a partir da revisão fornecida.
Quando especificado uma ou mais vezes, -L restringe a anotação às linhas solicitadas.
Exemplo:
johndoe@server.com:~# git blame .htaccess
...
^e1fb2d7 (John Doe 2015-07-03 06:30:25 -0300 4) allow from all
^72fgsdl (Arthur King 2015-07-03 06:34:12 -0300 5)
^e1fb2d7 (John Doe 2015-07-03 06:30:25 -0300 6) <IfModule mod_rewrite.c>
^72fgsdl (Arthur King 2015-07-03 06:34:12 -0300 7) RewriteEngine On
...
Observe que git blame
não mostra o histórico de modificações por linha no sentido cronológico. Ele mostra apenas quem foi a última pessoa a ter alterado uma linha em um documento até a última confirmação HEAD
.
Isto é, para ver o histórico / log completo de uma linha de documento, você precisará executar um git blame path/to/file
para cada confirmação no seu git log
.
git praise
em vez :) github.com/ansman/git-praise