web-dev-qa-db-fra.com

git rebase - quelle est la différence entre «modifier» et «reformuler»

Quelle est la différence entre edit et reword lorsque vous effectuez un rebase git?

Je passe par quelques documents qui disent ceci:

Replace pick with:
- edit to mark a commit for amending.
- reword to change the log message.
36
Snowcrash
  • "reformuler" vous permet de modifier UNIQUEMENT le message de validation, PAS le contenu de la validation
  • "edit" vous permet de changer LES DEUX contenus de commit ET le message de commit (le mécanisme par lequel git vous permet d'éditer le contenu de commit est de "suspendre" le rebaser; vous pouvez donc modifier le commit)

référence : La documentation git-rebase dit ceci:

  • edit: En remplaçant la commande "pick" par la commande "edit", vous pouvez dire à git rebase de s'arrêter après avoir appliqué ce commit, afin de pouvoir éditer les fichiers et/ou le message de commit , modifiez le commit et poursuivez le rebasage.
  • reword: Si vous voulez juste éditer le message de commit pour un commit, remplacez la commande "pick" par la commande "reword".
33
Chris Maes

edit mettra la pause entièrement en pause, vous permettant de modifier les fichiers dans le message de validation et/ou de validation.

reword ouvrira simplement un éditeur pour vous permettre de modifier uniquement le message de validation.

11
SLaks