GitLab - Compromisos de aplastamiento

Descripción

El aplastamiento es una forma de combinar todas las confirmaciones en una cuando obtiene una solicitud de fusión.

Pasos para aplastar compromisos

Step 1- Vaya al directorio de su proyecto y verifique una nueva rama con el nombre squash-chapter usando el comando git checkout -

La bandera -b indica un nuevo nombre de rama.

Step 2 - Ahora, cree un nuevo archivo con dos confirmaciones, agregue ese archivo al directorio de trabajo y almacene los cambios en el repositorio junto con los mensajes de confirmación como se muestra a continuación -

Step 3 - Ahora, aplaste las dos confirmaciones anteriores en una sola confirmación usando el siguiente comando -

$ git rebase -i HEAD~2

Aquí, el comando git rebase se usa para integrar cambios de una rama a otra y HEAD ~ 2 especifica las dos últimas confirmaciones aplastadas y si desea aplastar cuatro confirmaciones, entonces debe escribir como HEAD ~ 4 . Un punto más importante es que necesita al menos dos confirmaciones para completar la operación de aplastamiento.

Step 4- Después de ingresar el comando anterior, se abrirá el siguiente editor en el que debe cambiar la palabra de selección para aplastar la palabra en la segunda línea (debe aplastar esta confirmación).

Ahora presione la tecla Esc , luego dos puntos (:) y escriba wq para guardar y salir de la pantalla.

Step 5 - Ahora empuje la rama al repositorio remoto como se muestra a continuación -