En tant qu'utilisateur de Git, je suis régulièrement confronté à la situation où je dois retravailler un ou plusieurs commits d'une manière qui n'est pas compatible avec le système Git. --amend
o rebase -i
avec des commits de correction. Typiquement, je ferais quelque chose comme
git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
Je prends très au sérieux les messages d'engagement composés de manière sensée. Ils contiennent généralement un texte plus long avec des références et des justifications pour le changement. Jusqu'à présent, je suis assez ennuyé par le long processus de récupération de mon ancien message de validation via un fichier non trié. git reflog
, git log
et le processus de copier-coller.
Y a-t-il une meilleure façon d'aborder ce problème ? Et comment cela se passerait-il, si je comprends plus d'un engagement ?
Editar: Après avoir réfléchi un peu, je pense que ce que je cherche est une sorte de git stash -Une fonctionnalité similaire pour les messages de commit lorsque les commits fixup/amend ne sont pas appropriés.