Git commit - enmendar sin preguntar

De vez en cuando me encuentro en la corrección utilizando el mismo mensaje.

Como regla general, yo hago:

  • Añadir cambios al área de preparación.
  • Hacer git commit --amend .
  • Espera a que se abra el editor de texto.
  • Guárdalo y ciérralo (sin cambiar el mensaje).

En cualquier caso, para decirle a git que no quiero cambiar el mensaje de confirmación (omita el paso de abrir el editor de texto y guardar el mensaje) Como

  • Añadir cambios al área de preparación.
  • Dígale a git que cambie mi área de preparación hasta la última confirmación sin pedir otro mensaje.

Sé que puedo evitar que git inicie mi editor de texto ejecutando git commit --amend -m "<message>" . Pero de esta manera tendría que volver a escribir el mensaje.

47
18 марта '13 в 17:44 2013-03-18 17:44 talles se establece el 18 de marzo , 13 a las 17:44 2013-03-18 17:44
@ 2 respuestas

Prueba git commit --amend --no-edit .

83
18 марта '13 в 17:49 2013-03-18 17:49 Rob Bajorek da la respuesta el 18 de marzo de 2013 a las 17:49 2013-03-18 17:49

Esto cambiará la última confirmación usando el mismo mensaje en el mismo comando:

border=0
 git commit --amend -C HEAD 
11
18 марта '13 в 17:53 2013-03-18 17:53 la respuesta la da gylaz el 18 de marzo, 13 a las 17:53 2013-03-18 17:53

Otras preguntas sobre o haga una pregunta