Cómo eliminar las últimas 5 confirmaciones del repositorio de Git

Cómo eliminar las últimas 5 confirmaciones del repositorio de Git

Eliminar los últimos compromisos de un repositorio de git es un proceso relativamente simple que se puede lograr con algunos comandos simples. En esta guía, explicaremos cómo eliminar los últimos compromisos de un repositorio de git, así como discutir por qué esto podría ser necesario. También proporcionaremos instrucciones paso a paso para eliminar los últimos compromisos de un repositorio, así como problemas comunes que pueden surgir en el proceso. Al final de esta guía, debe tener una buena comprensión de cómo eliminar los últimos compromisos de un repositorio de Git.

Elimine los últimos compromisos del repositorio de Git local

Para eliminar los últimos 5 compromisos de un repositorio de GitHub, puede usar el comando Git Rebase de la siguiente manera:

  1. Consulte la rama que desea modificar el historial de confirmación de:
    Git Checkout Branch_name  
  2. Utilizar el 'Git Rebase -i Head ~ 5' Comando para comenzar una rebase interactiva de los últimos 5 compromisos:
    Git Rebase -i Head ~ 5  

    Git Rebase Head exitoso

  3. Esto abrirá un editor de texto con una lista de los últimos 4 compromisos. Para eliminar una confirmación, cambie la palabra "elegir" al comienzo de la línea a "gota". Guarde y cierre el archivo.

    Cambiar la foto para soltar y guardar

  4. Si hay conflictos Durante el Rebase, deberás resolverlos. Una vez que se resuelven todos los conflictos, ejecute:
    Git Rebase -Contrinue  
  5. Si el Rebase es exitoso, las confirmaciones que marcó como "caída" en el Rebase interactivo se eliminarán de la historia del repositorio local.

Eliminar los confirmaciones del repositorio remoto también

Eliminar las confirmaciones caídas del repositorio remoto. Empuje los cambios con fuerza al repositorio remoto.

Git Push Origin Branch_name --force  

Tenga en cuenta que eliminar el historial de comocios es una operación destructiva, ya que elimina permanentemente los compromisos del repositorio. Generalmente no se recomienda eliminar el historial de confirmación a menos que sea absolutamente necesario.

Conclusión

Eliminar los últimos compromisos de un repositorio de git es un proceso relativamente simple que se puede completar en unos pocos pasos. Siguiendo las instrucciones descritas en esta guía, no debe tener problemas para eliminar los últimos compromisos de un repositorio. Es importante tener en cuenta que el proceso de eliminación de compromisos en un repositorio de git es irreversible, así que asegúrese de tener confianza en sus decisiones antes de continuar. Con el enfoque correcto, puede eliminar con éxito los últimos compromisos de un repositorio de git.