Al trabajar con Git, usted podría encontrarse en una situación donde usted necesita para editar un mensaje de confirmación. Hay varias razones por las que desea realizar el cambio, tales como la fijación de un error tipográfico, la eliminación de información confidencial, o añadir información adicional.
En esta guía se explica cómo cambiar el mensaje de la más reciente o más Git.
Tabla de contenidos
Cambio de la Mayoría de los Últimos Cometer
El git commit --amend
comando permite cambiar el más reciente mensaje de confirmación.
No empujó a cometer
Para cambiar el mensaje de la más reciente se comprometen a que no ha sido empujados al repositorio remoto, a cometer de nuevo el uso de la --amend
bandera.
- Navegue hasta el directorio del repositorio en su terminal.
- Ejecute el siguiente comando para modificar (cambiar) el mensaje del último commit:
git commit --amend -m "New commit message."
Lo que hace el comando es sobrescribir el más reciente comprometerse con la nueva.
La
-m
opción le permite escribir el nuevo mensaje en la línea de comandos sin necesidad de abrir un editor de sesión.
Antes de cambiar el mensaje de confirmación, también puede agregar otros cambios que previamente se olvidó:
git add .
git commit --amend -m "Nuevo mensaje de confirmación."
Empujó a cometer
El modificado (cambiado) cometer una nueva entidad con una diferente SHA-1. La anterior cometer dejará de existir en la rama actual.
En general, se debe evitar que modifica una confirmación de que ya es empujado ya que puede causar problemas a las personas que basan su trabajo en este commit. Es una buena idea consultar a sus compañeros desarrolladores antes de cambiar un empujado a cometer.
Si ha cambiado el mensaje de la mayoría de los recientemente empujado a cometer, se tendría que la fuerza de empuje.
- Vaya al depósito.
- Modificar el mensaje de la última empujado a cometer:
git commit --amend -m "New commit message."
- La fuerza de empuje para la actualización de la historia del repositorio remoto:
git push --force branch-name
El cambio de una Mayor o Múltiples revisiones
Si necesita cambiar el mensaje de mayor o múltiples revisiones, usted puede utilizar un sistema interactivo de git rebase
a cambio de uno o más de edad comete.
El reajuste
de comandos vuelve a escribir la confirmación de la historia, y no se recomienda reajuste se compromete a que ya son empujados a la remota repositorio de Git.
- Navegar por el repositorio que contiene el mensaje de confirmación de que desea cambiar.
- Tipo de git rebase -i HEAD~N, donde
N
es el número de se compromete a realizar un reajuste en. Por ejemplo, si desea cambiar la 4ª y la 5ª última se compromete escribiría:git rebase -i HEAD~5
El comando mostrará las últimas
X
se compromete en su editor de texto por defecto:pick 43f8707f9 fix: update dependency json5 to ^2.1.1 pick cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
- Mover a las líneas de mensaje de confirmación de que desea cambiar y reemplazar
elegir
conque reformular
:reword 43f8707f9 fix: update dependency json5 to ^2.1.1 reword cea1fb88a fix: update dependency verdaccio to ^4.3.3 pick aa540c364 fix: update dependency webpack-dev-server to ^3.8.2 pick c5e078656 chore: update dependency flow-bin to ^0.109.0 pick 11ce0ab34 fix: Fix spelling. # Rebase 7e59e8ead..11ce0ab34 onto 7e59e8ead (5 commands)
- Guarde los cambios y cierre el editor.
- Para cada uno elegido de cometer, una nueva ventana del editor de texto se abrirá. Cambiar el mensaje de confirmación, guarde el archivo y cierre el editor.
fix: update dependency json5 to ^2.1.1
- La fuerza de empuje de los cambios al repositorio remoto:
git push --force branch-name
Conclusión
Para cambiar el más reciente mensaje de confirmación, utilice el comando git commit --amend
comando y a cambio de una mayor o múltiples mensajes de confirmación usar git rebase -i HEAD~N.
No modificar empujado comete ya que potencialmente puede causar un montón de problemas a sus compañeros.
Si usted choca con un problema o tiene comentarios, deja un comentario abajo.