pushed last example change after git commit amend

last - ¿Por qué git me llama "inteligente" cuando reescribo el último mensaje de confirmación?



git revert last commit (1)

Creo que este podría ser el mensaje de confirmación original:

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 <[email protected]>

No soy muy hábil, pero a mi me parece un cumplido genuino para sortear el índice sucio usando - --only sin caminos

Regularmente corro

git commit --only --amend

para volver a redactar el mensaje de confirmación de la última confirmación que hice. Esto funcionará independientemente de si mi directorio de trabajo está limpio o no.

Hoy noté que al hacer esto, las instrucciones predeterminadas para escribir mensajes de confirmación que se muestran en mi core.editor incluyen el siguiente comentario:

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

Además de tener un poco de encanto de huevo de pascua, ¿qué se supone que este mensaje me diga? ¿Es una forma irónica de decir que debo tener cuidado al jugar con confirmaciones previas (especialmente si hay cambios en escena / sin etapas presentes)? ¿Y por qué aparece incluso si mi directorio de trabajo está limpio?