Una de las 100 preguntas del tema
¿Cuánto sabes de Git y Control de Versiones?Un squash merge en Git combina todos los commits de una rama en un único nuevo commit que se aplica a la rama destino. Esta técnica mantiene el historial de la rama principal más limpio y lineal, consolidando series de pequeños commits de desarrollo en un único commit significativo que representa la característica o corrección completa.