124 votes

git commit --amend sans demander de message

De temps en temps, je me retrouve commit-amending en utilisant le même message.

En général, oui :

  1. Ajouter mes modifications à la zone de transit.
  2. Faites git commit --amend .
  3. Attendez que l'éditeur de texte s'ouvre.
  4. Sauvegardez et fermez-la (sans modifier le message).

Existe-t-il un moyen de dire à git que je ne veux pas modifier le message de commit (en sautant l'étape d'ouverture de mon éditeur de texte et de sauvegarde du message) ? Par exemple :

  1. Ajouter mes modifications à la zone de transit.
  2. Dites à git de modifier ma zone de transit au dernier commit sans me demander un autre message.

Je sais que je peux éviter que git ne déclenche mon éditeur de texte en faisant git commit --amend -m "<message>" . Mais de cette façon, je devrais retaper le message.

233voto

Rob Bajorek Points 2258

Essayez git commit --amend --no-edit .

19voto

gylaz Points 3129

Cela modifiera le dernier commit, en utilisant le même message, en une seule commande :

git commit --amend -C HEAD

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X