Git commit --amend sem avisar

De vez em quando eu me vejo corrigindo usando a mesma mensagem.

Por via de regra, eu faço:

  • Adicione alterações à área de preparação.
  • Faça o git commit --amend .
  • Espere o editor de texto abrir.
  • Salve e feche (sem alterar a mensagem).

Em qualquer caso, para dizer ao git que eu não quero mudar a mensagem de commit (pule o passo de abrir o editor de texto e salve a mensagem)? Como:

  • Adicione alterações à área de preparação.
  • Diga ao git para mudar minha área de preparação até o último commit sem pedir outra mensagem.

Eu sei que eu posso evitar o git iniciar meu editor de texto rodando git commit --amend -m "<message>" . Mas desta forma eu teria que redigitar a mensagem.

47
18 марта '13 в 17:44 2013-03-18 17:44 talles é definido 18 de março de 2013 às 17:44 2013-03-18 17:44
@ 2 respostas

Tente git commit --amend --no-edit .

83
18 марта '13 в 17:49 2013-03-18 17:49 a resposta é dada por Rob Bajorek em 18 de março de 2013 às 17:49 2013-03-18 17:49

Isto irá alterar o último commit usando a mesma mensagem no mesmo comando:

border=0
 git commit --amend -C HEAD 
11
18 марта '13 в 17:53 2013-03-18 17:53 a resposta é dada por gylaz 18 de março de '13 at 17:53 2013-03-18 17:53

Outras questões sobre ou fazem uma pergunta