Quando executo git blame em um arquivo (usando msysgit), sempre recebo o seguinte tipo de impressão:
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 1) package co
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 2) {
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 3) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 4) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 5) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 6) impor
00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 7) impor
ou seja, mostra todas as linhas como Ainda não confirmadas.
Eu tentei isso em muitos arquivos, que têm muitos commits - sempre os mesmos resultados. Eu também tentei usar o caminho relativo / completo, mas parece não fazer diferença.
Quando tento usar a culpa do TortoiseGit, ele sempre mostra cada linha como sendo a última cometida no primeiro commit:
até pensei, como eu disse, na verdade existem dezenas de commits no histórico desses arquivos.
Ideias?
Editar - Mais informações
- Git blame funciona bem no GitHub, onde este repo está hospedado.
- Também funciona bem se eu clonar em uma máquina Linux e colocar a culpa lá
- Parece que apenas no msysgit isso não funciona