git commit -- modifier sans demander de message [dupliquer]

cette question a déjà une réponse ici:

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

Typiquement, je fais:

  1. ajouter mes changements à la zone de transit.
  2. Faire git commit --amend .
  3. attendre l'ouverture de l'éditeur de texte.
  4. enregistrer et fermer (sans changer le message).

il y a de toute façon à dire à git que je ne veux pas changer le message de propagation (sauter l'étape d'ouvrir mon éditeur de texte et sauvegarder le message)? Comme:

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

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

62
demandé sur Martin G 2013-03-18 18:44:29

2 réponses

Essayer git commit --amend --no-edit .

110
répondu Rob Bajorek 2013-03-18 14:49:46

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

git commit --amend -C HEAD
12
répondu gylaz 2013-03-18 14:53:18