Zawsze używam git commit --verbose
. Czy istnieje odpowiednia opcja/ustawienie, które sprawi, że git pokaże mi różnicę, gdy będę redefiniować komunikat zatwierdzenia podczas git rebase --interactive
?Jak ustawić różnicę git show podczas przeformułowania komunikatu zatwierdzenia podczas operacji repozytorium -i?
Odpowiedz
Zgodnie z twoimi odpowiedziami w komentarzach, wykonanie git diff HEAD^
nie pomoże ci, z wyjątkiem tego, że chcesz tylko powtórzyć ostatnie zatwierdzenie.
Jednak w takim przypadku podstawą rewersu jest i tak niewłaściwe narzędzie. Zamiast tego możesz po prostu zrobić git commit --amend --verbose
bez zmian w indeksie, a następnie edytować wiadomość zatwierdzenia, mając żądany widok różnicowy.
Jeśli chcesz przeredagować starszej lub popełniają wiele wiadomości z konieczności pogląd diff, wystarczy użyć edit
pokoju zamiast reword
zwrotki, a następnie użyć git commit --amend --verbose
bez zmiany kodu indeksu na każde z zatwierdzeń.
reword
powinien być skrótem tylko do używania edit
, a następnie do git commit --amend -m "new message"
bez żadnych zmian, które zmienią tylko komunikat zatwierdzenia.
Można również zdefiniować git commit --amend --verbose
lub git commit --verbose
jako alias, aby zapisać niektóre pisanie i może e. sol. po prostu wykonaj: git cav
lub git c --amend
.
- 1. git podczas zmiany repozytorium
- 2. Konflikty scalania powodują zerwanie mojego komunikatu zatwierdzenia podczas zgrupowywania zatwierdzeń.
- 3. Zmiana komunikatu zatwierdzenia Git przed scaleniem
- 4. Jak znaleźć potwierdzenia git w repozytorium za pomocą komunikatu commit?
- 5. Jak skopiować zatwierdzenia z jednego repozytorium Git na drugie?
- 6. ustawić repozytorium ftp z git
- 7. Błąd podczas klonowania Git „płytkie” repozytorium
- 8. Jak wyświetlić różnicę lokalnych zatwierdzeń w git
- 9. Zobacz dokładne rozbieżności/zatwierdzenia między lokalnym i zdalnym repozytorium Git
- 10. Dodawanie recenzentów za pomocą komunikatu zatwierdzenia
- 11. Git: pobranie określonego zatwierdzenia
- 12. Jak przywrócić moje zdalne repozytorium git do określonego zatwierdzenia?
- 13. Jak mogę nie akceptować ostatniego zatwierdzenia w repozytorium git bare?
- 14. git: Jak wyświetlić zatwierdzenia do pojedynczego oddziału
- 15. Jak zorganizować repozytorium git podczas budowania na projekcie seed
- 16. Wymusza na git wykonanie operacji "no-op" podczas remizy
- 17. Jak mogę uzyskać datę ostatniego zatwierdzenia z repozytorium git?
- 18. jak zrestartować repozytorium git
- 19. Git usuń historię zatwierdzenia
- 20. Git zatwierdza komunikat zatwierdzenia i nic więcej?
- 21. Wyodrębnij część repozytorium git?
- 22. Jak uzyskać różnicę działającą jak git-diff?
- 23. git zobacz całą różnicę scalania
- 24. Synchronizacja repozytorium git między komputerami podczas przemieszczania się?
- 25. Jak ustawić aktualną datę jako wiadomość zatwierdzenia git
- 26. Jak ustawić prywatne repozytorium Git na GitHub? Czy to możliwe?
- 27. Jak cofnąć "git add." podczas scalania?
- 28. Dzielenie pierwszego zatwierdzenia w git
- 29. repozytorium git nie rozpoznane podczas wdrażania szyn z capistrano
- 30. Autor nie zdefiniowany podczas importowania repozytorium SVN do Git
Nie sądzę. Co powiesz na zrobienie tego samemu w edytorze, np. in vi ': r! git diff HEAD ^' lub podobny? – chirlu
@chirlu ooh tak, to przydatne rozwiązanie, dziękuję. –
@AdamMonsen, w jaki sposób "przekujesz wiadomość zatwierdzenia podczas git rebase --interactive"? Czy robisz to na początkowym ekranie, zastępując "pick" przez "reword" i podając nową wiadomość bezpośrednio, czy zastępujesz "pick" przez "edit" i używasz "git commit --amend", aby zmienić komunikat zatwierdzenia? – Vampire