Kiedy uruchamiam git blame na pliku (używając msysgit), zawsze otrzymuję następujący rodzaj wydruku:
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
tj. pokazuje wszystkie wiersze jako jeszcze niezatwierdzone.
Wypróbowałem to na wielu plikach, które mają wiele zatwierdzeń - zawsze te same wyniki. Próbowałem też użyć ścieżki względnej / pełnej, ale wydaje się, że nie robi to różnicy.
Kiedy próbuję wykorzystać winę TortoiseGit, zawsze pokazuje każdą linię jako ostatnią zatwierdzoną przy pierwszym zatwierdzeniu:
nawet pomyślałem, jak już powiedziałem, w historii tych plików są dziesiątki zatwierdzeń.
Pomysły?
Edycja - więcej informacji
- Git blame działa dobrze na GitHub, gdzie jest hostowane to repozytorium.
- Działa również dobrze, jeśli sklonuję go na komputer z systemem Linux i obarczam winą tam
- Wygląda na to, że tylko na msysgit to nie działa