Skip to main content

Cambiar un mensaje de confirmación

Modifique los mensajes de confirmación poco claros, incorrectos o confidenciales localmente e inserte confirmaciones actualizadas en GitHub, incluidos los pasos para editar confirmaciones recientes o anteriores.

Volver a escribir el mensaje de confirmación más reciente

Al cambiar un mensaje de confirmación, se crea un nuevo identificador de confirmación. Si la confirmación ya se ha enviado, debes realizar un envío forzado del historial reescrito.

La confirmación no se ha subido en línea

Si la confirmación solo existe en el repositorio local, modifique el mensaje de confirmación localmente.

  1. En la línea de comando, desplázate hasta el repositorio que contiene la confirmación que deseas modificar.

  2. Escriba git commit --amend y presione Entrar.

  3. En tu editor de texto, edita el mensaje de confirmación y guarda la confirmación.

  4. Inserte la confirmación en GitHub.com.

Modificar mensajes de commit antiguos o múltiples

Si ya has enviado la confirmación, ten cuidado antes de reescribir el historial. El envío forzado puede afectar a los colaboradores que hayan basado su trabajo en las confirmaciones anteriores.

Cambiar el mensaje del commit enviado más recientemente

  1. Sigue los pasos de La confirmación no se ha enviado a la red para modificar el mensaje de la confirmación.

  2. Realiza un envío forzado sobre la confirmación anterior.

    git push --force-with-lease origin EXAMPLE-BRANCH
    

Cambio del mensaje de mensajes anteriores o varios mensajes de confirmación

Utiliza el rebase interactivo para cambiar mensajes de confirmaciones anteriores o múltiples.

  1. En la línea de comandos, vaya al repositorio que contiene las confirmaciones que desea modificar.

  2. Inicia un rebase interactivo para las últimas n confirmaciones.

    git rebase -i HEAD~n
    
  3. En la lista de confirmaciones, reemplace pick por reword antes de cada mensaje de confirmación que quiera cambiar.

    pick e499d89 Delete CNAME
    reword 0c39034 Better README
    reword f7fde4a Change the commit message
    
  4. Guardar y cerrar el archivo con la lista de confirmaciones.

  5. En cada archivo de mensaje de confirmación que se abre, escriba el nuevo mensaje y guarde y cierre el archivo.

  6. Realiza un envío forzado del historial reescrito.

    git push --force-with-lease origin EXAMPLE-BRANCH
    

Consulte El modo interactivo en el manual de Git.

Advertencia

Si un mensaje de confirmación incluía información confidencial, forzar la inserción de una confirmación modificada podría no quitar la confirmación original de GitHub. Ponte en contacto con con nosotros a través del Soporte técnico de GitHub indicando el ID de la confirmación anterior para que la elimine del repositorio remoto.

Lectura adicional