Lorsque je lance git blame sur un fichier (en utilisant msysgit), j'obtiens toujours le genre d'impression suivante :
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
c.-à-d. qu'il montre toutes les lignes comme Non encore engagées.
J'ai essayé cela sur de nombreux fichiers, qui ont beaucoup de commits - toujours les mêmes résultats. J'ai également essayé d'utiliser le chemin relatif/complet, mais cela ne semble faire aucune différence.
Quand j'essaie d'utiliser le reproche de TortoiseGit, il montre toujours chaque ligne comme étant le dernier commit au premier commit :
même si, comme je l'ai dit, il y a en fait des dizaines de commits dans l'histoire de ces fichiers
Des idées ?
Editer - Plus d'informations
- Le blâme de Git fonctionne bien sur GitHub, où ce repo est hébergé.
- Il fonctionne également très bien si je le clone sur une machine linux et que j'y effectue les corrections.
- Il semble que cela ne fonctionne pas uniquement sur msysgit.
0 votes
Pour moi, ce problème est dû à l'utilisation d'un chemin d'accès symlinké plutôt qu'un chemin d'accès reconnu par le référentiel, qui pensait donc que le fichier était complètement nouveau.
0 votes
Remarque : à partir de git 2.0.1 (25 juin 2014), git blame devrait cesser de signaler toutes ces lignes " Not Yet Committed ". Voir ma réponse ci-dessous
0 votes
Sur la liste de diffusion : git.661346.n2.nabble.com/ Cela arrive aussi sous Linux.
0 votes
Cela concerne également le WSL, j'ai donc ajouté le tag. J'espère que c'est bon.