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?