regularnie prowadzonyDlaczego git nazywa mnie "sprytnym", gdy zmieniam nazwę ostatniego komunikatu zatwierdzenia?
git commit --only --amend
aby przeredagować komunikat commit ostatni popełnić zrobiłem. To zadziała niezależnie od tego, czy mój katalog roboczy jest czysty, czy nie.
Dziś zauważyłem, że gdy robi to, instrukcje domyślne piśmie Wiadomości commit pokazane w moim core.editor
zawierać następujący komentarz:
# Clever... amending the last one with dirty index.
Oprócz konieczności trochę jajka wielkanocne uroku, co czy ta wiadomość ma mi powiedzieć? Czy to ironiczny sposób na powiedzenie, że powinienem być ostrożny, kiedy mieszasz się z poprzednimi zatwierdzeniami (szczególnie, jeśli obecne są zmiany etapowe/niezapisane)? A dlaczego pojawia się, nawet jeśli mój katalog roboczy jest czysty?
@ gwho HAHA ... Wiem, że 'git' jest zdolny do wielu rzeczy, ale DOSTAJE SIĘ DO MOICH SPODÓW, KTÓRYCH NIE JEST! ;) – itsjeyd
To jest GIGANTIC Easter Egg ... i zaraz po Wielkanocy! 'git grep -l" Clever ... zmieniając ostatni z brudnym indeksem "' w klonie [repozytorium Git] (https://github.com/git/git): pojawia się w ['builtin/commit. c'] (https://github.com/git/git/blob/master/builtin/commit.c#L1129) i 'contrib/examples/git-commit.sh', a także to, co wygląda jak pliki tłumaczeń dla innych języków. –
Linia dla ['contrib/examples/git-commit.sh'] (https://github.com/git/git/blob/master/contrib/examples/git-commit.sh#L279). –