2011-07-20 8 views
5

Więc inny członek zespołu, korzystający z TortoiseGit w Windows, wczytał swój dziennik na drugi dzień, a na górze był commit z hashem całkowicie zerowym, bez użytkownika i bez daty, ale miał cztery zmodyfikowane pliki i wiadomość zatwierdzenia.Czy ktokolwiek widział git utworzyć commit, który nie ma daty i mieszania zero-zero?

Wygląda na to, że zostało zatwierdzone jakiś czas temu, ale poza tym nie mamy pojęcia.

Czy istnieje sposób, aby poprawić to zatwierdzenie, lub po prostu go usunąć, aby nie znajdował się cały czas u góry dziennika?

+2

Nie wiem nic na temat TortoiseGit, ale czy to możliwe, że to zatwierdzenie jest rodzajem "pracy w toku", np. co już wystawiliście na popełnienie, czy coś podobnego? –

Odpowiedz

2

TortoiseGit pokazuje stan bieżącej kopii roboczej z „popełnić 0000”:

screenshot

nie wiem w jaki sposób, aby wyraźnie powiedzieć TortoiseGit zapisać commit wiadomość do następnego popełnić, ale kiedy scalanie nie powiedzie się, że ta przestrzeń jest wstępnie wypełniona komunikatem scalającym, co może sprawiać wrażenie, że jest to już zatwierdzenie.

Aby odpowiedzieć na pytanie "jak to poprawić", po prostu zatwierdz zmiany ;-).

+0

Rockin '! Bardzo dziękuję, proszę pana. – jeffbyrnes

0

Jeśli katalog roboczy jest brudny, możliwe, że jest to tylko pseudo-commit, aby pokazać, co się zmieniło.

+3

Oto jak 'gitk' pokazuje niezaprogramowane zmiany, więc nie zdziwiłoby mnie, gdyby TortoiseGit zrobił to samo. Chociaż nie użyłem tego, więc nie mogę powiedzieć na pewno. – MatrixFrog