Kodėl git paskambina man „protingu“, kai perrašau paskutinį įvykio pranešimą?

Aš reguliariai einu

 git commit --only --amend 

perrašyti paskutinę komisiją, kurią padariau. Tai veiks nepriklausomai nuo to, ar mano darbo katalogas yra švarus, ar ne.

Šiandien pastebėjau, kad šiuo atveju numatytose instrukcijose įrašyti core.editor priskiria mano core.editor pateikiamus pranešimus:

 # Clever... amending the last one with dirty index. 

Be to, kad jis turi šiek tiek Velykų kiaušinio žavesio , ką šis pranešimas man pasakys? Ar tai ironiškas būdas pasakyti, kad turiu būti atsargus, kai kalbuosi su ankstesniais įsipareigojimais (ypač jei yra fazinių / nenurodytų pokyčių)? Ir kodėl jis pasirodo, net jei mano darbo katalogas yra švarus?

17
22 апр. rinkinys itsjeyd balandžio 22 2014-04-22 12:18 '14, 12:18, 2014-04-22 12:18
ответ 1 atsakymas

Manau, kad tai gali būti pirminis pataisymo pranešimas:

 git-commit --amend: two fixes. When running "git commit --amend" only to fix the commit log message without any content change, we mistakenly showed the git-status output that says "nothing to commit" without commenting it out. If you have already run update-index but you want to amend the top commit, "git commit --amend --only" without any paths should have worked, because --only means "starting from the base commit, update-index these paths only to prepare the index to commit, and perform the commit". However, we refused -o without paths. Signed-off-by: Junio C Hamano <junkio@cox.net> 

Aš nesu labai patyręs, bet man atrodo, kad tai yra tikras komplimentas, --only apeiti nešvarų indeksą, naudodamas - --only be kelių

8
22 апр. atsakymas pateikiamas 22 balandis. 2014-04-22 14:41 '14, 14:41 val. 2014-04-22 14:41

Kiti klausimai apie žymų arba Užduoti klausimą