Use git blame
quando quiser saber quem alterou pela última vez a linha de código específica e quando.
> git blame
Eu recomendo usá-lo com a -w
opção, que permite ignorar os espaços em branco e ver quando uma mudança realmente significativa foi introduzida.
-L opção
git blame -L <start>,<end>
limitar a saída de linhas<start>
por meio de<end>
.
-M opção
git blame -M
detecta linhas movidas ou copiadas dentro de um arquivo. Importante: git anota o commit original, não o move commit.
Opções -C (CC | CCC)
git blame -C
além de-M
detectar linhas movidas ou copiadas de outros arquivos que foram modificados no mesmo commit.git blame -CC
veja o commit no qual o arquivo foi criado.git blame -CCC
olha para todos os seus commits.
Exemplo
Fonte: http://bit.ly/Soe0xT