Digamos que su rama de corrección de errores se llama bugfix
y quieres fusionarlo en master
:
git checkout master
git merge --squash bugfix
git commit
Esto tomará todas las confirmaciones del bugfix
rama, aplástalos en 1 compromiso y combínalo con tu master
rama.
Explicación:
git checkout master
Cambia a su master
rama.
git merge --squash bugfix
Toma todas las confirmaciones del bugfix
branch y lo agrupa para una confirmación 1 con su branch actual.
(no aparece ningún compromiso de fusión; puede resolver los conflictos manualmente antes de seguir el compromiso)
git commit
Crea una única confirmación a partir de los cambios combinados.
Omitiendo el -m
El parámetro le permite modificar un borrador de mensaje de confirmación que contiene todos los mensajes de sus confirmaciones aplastadas antes de finalizar su confirmación.