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 insertado, debe forzar la inserción del historial reescrito.

La confirmación no se ha enviado 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 ha insertado la confirmación, tenga cuidado antes de volver a escribir el historial. Forzar el envío puede perjudicar a los colaboradores que han basado su trabajo en commits anteriores.

Cambiar el mensaje del commit enviado más recientemente

  1. Siga los pasos descritos en Confirmación no se ha insertado en línea para modificar el mensaje de confirmación.

  2. Forzar el envío sobre la confirmación anterior.

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

Cambiar el mensaje de mensajes anteriores o varios mensajes de confirmación

Usa la reorganización interactiva para cambiar mensajes de confirmación más antiguos o varios mensajes de confirmación.

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

  2. Inicie una base interactiva 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. Forzar la inserción 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. Póngase en contacto con nosotros a través del Soporte técnico de GitHub con el identificador de confirmación anterior para que se purgue del repositorio remoto.

Lectura adicional