Reiniciar el historial de commits de una rama principal

Este artículo explica cómo crear una nueva rama huérfana, agregar y confirmar cambios, eliminar la rama master y renombrar la nueva rama a master, seguido de un push forzado a un repositorio remoto.

Paso 1: Crear una nueva rama huérfana

Para crear una nueva rama sin historial de commits, usa el comando:

git checkout --orphan nueva-rama

Este comando crea una nueva rama llamada nueva-rama sin historial de commits.

Paso 2: Agregar todos los archivos al área de preparación

Para agregar todos los archivos al área de preparación, usa el comando:

git add -A

Este comando agrega todos los archivos, incluyendo los nuevos, modificados y eliminados.

Paso 3: Hacer un commit inicial

Para hacer un commit con todos los cambios agregados, usa el comando:

git commit -am "Initial commit"

Este comando crea un commit con el mensaje Initial commit.

Paso 4: Eliminar la rama master

Para eliminar la rama master, usa el comando:

git branch -D master

Este comando elimina la rama master localmente.

Paso 5: Renombrar la nueva rama a master

Para renombrar la nueva rama a master, usa el comando:

git branch -m master

Este comando cambia el nombre de la rama actual a master.

Paso 6: Hacer un push forzado al repositorio remoto

Para hacer un push forzado de la nueva rama master al repositorio remoto, usa el comando:

git push -f origin master

Este comando fuerza la actualización de la rama master en el repositorio remoto, sobrescribiendo su historial.

Conclusión

Estos comandos permiten crear una nueva rama huérfana, preparar y confirmar todos los cambios, eliminar la rama master anterior, renombrar la nueva rama y forzar un push al repositorio remoto. Este proceso es útil cuando se desea reiniciar el historial de commits de una rama principal.

Next Post Previous Post
No Comment
Add Comment
comment url