Odpowiedzi:
Jeśli zatwierdzenie jest nagłówkiem bieżącej gałęzi, jest to łatwe.
Jeśli zatwierdzenie jest nagłówkiem innej gałęzi, przełącz się najpierw na tę gałąź.
Jeśli zatwierdzenie znajduje się pośrodku, bez łączenia nagłówków, musisz zresetować, poprawić i wybrać najlepszy wybór
git reflog
pomoże ci je odzyskać).
W przypadku, gdy zatwierdzenie jest pośrodku, zdecydowanie polecam nie postępować zgodnie z instrukcjami dostarczonymi przez linquize, zobacz komentarze pod jego odpowiedzią.
Możesz użyć wiersza poleceń git z TortoiseGit i nie spowoduje to żadnych problemów: Czy mogę jednocześnie używać narzędzi Git wiersza poleceń i TortoiseGit? .
Ten film na YouTube wyjaśnia to naprawdę dobrze: http://youtu.be/4YjKY0u9Z6I . Zasadniczo użyj git rebase -i, a następnie po prostu „przeredaguj” treść komunikatu.
Aktualizacja: Wierzę, że możesz odzyskać utracone zatwierdzenia z twardego resetu sugerowanego przez linquize, zobacz odpowiedź Wayne'a tutaj: Jak mogę zmienić kolejność / łączyć zatwierdzenia za pomocą Git rebase? .
Powiedziałbym, że najlepszą metodą zmiany dowolnego komunikatu o zatwierdzeniu jest użycie force rebase
opcji w tortoisegit.
Zobacz tę odpowiedź na Jak zmienić kolejność zatwierdzeń (rebase) za pomocą TortoiseGit . Tej samej metody można użyć do edycji komunikatów o zatwierdzeniach.
Edit
opcję. Możesz wybrać edycję wielu zatwierdzeń.Start Rebase
przycisk.Edit
Commit Message
kartę u dołu i edytuj wiadomośćAmend
przycisk, aby kontynuować