Git Rebase

Compártelo

Resumiendo el histórico NO REMOTO.

IMPORTANTE: Solo se debe usar rebase con los commit locales que no se hayan compartido con un push porque cambia los hash y puede provocar que se pierdan futuros commits.

Los proyectos se pueden alargar mucho y puede que ya no sea necesario tener a la vista todos los commit que se hicieron el año pasado o hace dos años. Se pueden comprimir todos en un solo commit para que el histórico no muestre una lista enorme de hash.

Esto se conoce por «Sanear el histórico»

En la imagen de abajo se ve que tengo 5 commits y quiero condensar los tres últimos que hice así que voy a llamarlos con el comando siguiente:

git rebase --interactive HEAD~4

Para condensarlos en uno, debes cambiar el pick por el squash

Ahora, los commit ya están condensados en uno solo.

Con este comando se abre el Interactive Mode con todos los commits en el editor.

$git rebase --interactive --root


Compártelo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *