Hacer push en un servidor remoto (GitHub)
Tabla de contenido:
- Cambio de la confirmación más reciente
- No empujar comprometer
- Compromiso empujado
- Cambiar una confirmación anterior o múltiple
- Conclusión
Al trabajar con Git, es posible que encuentre una situación en la que necesite editar un mensaje de confirmación. Existen varios motivos por los que desea realizar el cambio, como corregir un error tipográfico, eliminar información confidencial o agregar información adicional.
Esta guía explica cómo cambiar el mensaje de las confirmaciones de Git más recientes o anteriores.
Cambio de la confirmación más reciente
El comando
git commit --amend
permite cambiar el mensaje de confirmación más reciente.
No empujar comprometer
Para cambiar el mensaje de la confirmación más reciente que no se ha enviado al repositorio remoto,
--amend
nuevamente con el indicador
--amend
.
-
Navegue al directorio del repositorio en su terminal.
Ejecute el siguiente comando para modificar (cambiar) el mensaje de la última confirmación:
git commit --amend -m "New commit message."Lo que hace el comando es sobrescribir la confirmación más reciente con la nueva.
La opción
-mpermite escribir el nuevo mensaje en la línea de comando sin abrir una sesión de editor.
Antes de cambiar el mensaje de confirmación, también puede agregar otros cambios que olvidó anteriormente:
git add.
git commit --amend -m "New commit message."
Compromiso empujado
La confirmación modificada (modificada) es una nueva entidad con un SHA-1 diferente. La confirmación anterior ya no existirá en la rama actual.
En general, debe evitar enmendar un compromiso que ya se ha empujado, ya que puede causar problemas a las personas que basan su trabajo en este compromiso. Es una buena idea consultar a sus compañeros desarrolladores antes de cambiar una confirmación enviada.
-
Navega hasta el repositorio.
Modifique el mensaje del último commit enviado:
git commit --amend -m "New commit message."Forzar empuje para actualizar el historial del repositorio remoto:
git push --force branch-name
Cambiar una confirmación anterior o múltiple
El comando
rebase
reescribe el historial de confirmaciones, y se desaconseja enfatizar las confirmaciones que ya están enviadas al repositorio remoto de Git.
-
Navegue hasta el repositorio que contiene el mensaje de confirmación que desea cambiar.
Escriba
git rebase -i HEAD~N, dondeNes el número de confirmaciones para realizar un rebase. Por ejemplo, si desea cambiar la última y la quinta confirmación más reciente, escriba:git rebase -i HEAD~5El comando mostrará las últimas confirmaciones
Xen su editor de texto predeterminado: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)Vaya a las líneas del mensaje de confirmación que desea cambiar y reemplace
pickconreword: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 confirmación elegida, se abrirá una nueva ventana del editor de texto. Cambie el mensaje de confirmación, guarde el archivo y cierre el editor.
fix: update dependency json5 to ^2.1.1Forzar empujar los cambios al repositorio remoto:
git push --force branch-name
Conclusión
Para cambiar el mensaje de confirmación más reciente, use el comando
git commit --amend
y para cambiar un mensaje de confirmación anterior o múltiple use
git rebase -i HEAD~N
No modifique los compromisos enviados, ya que potencialmente puede causar muchos problemas a sus colegas.
Cómo cambiar el nombre y cambiar el tamaño de las imágenes a granel para facilitar la organización
Herramientas y trucos para cambiar el nombre y comprimir imágenes a granel para facilitar la clasificación y organización.
Volver a habilitar Windows Sticky Notes eliminar confirmación de confirmación
Cuando elimina una nota adhesiva en Windows 7/8, se le solicita confirmación . Si marca la casilla de verificación No mostrar este mensaje nuevamente, no se le volverá a preguntar.
Windows 8: cómo activar el diálogo de confirmación de fusión de carpetas
Aquí se explica cómo habilitar el cuadro de mensaje de confirmación de combinación de carpeta similar de Windows 7 en Windows 8.







