GitAplastamiento


Observaciones

¿Qué es aplastar?

Squashing es el proceso de tomar múltiples confirmaciones y combinarlas en una única confirmación que encapsula todos los cambios de las confirmaciones iniciales.

Aplastamiento y ramas remotas

Preste especial atención al aplastar las confirmaciones en una rama que está siguiendo una rama remota; si aplasta una confirmación que ya ha sido empujada a una rama remota, las dos ramas se desviarán, y tendrá que usar git push -f para forzar esos cambios en la rama remota. Tenga en cuenta que esto puede causar problemas para otros que rastrean esa rama remota , por lo que se debe tener cuidado al forzar el empuje de confirmaciones aplastadas en depósitos públicos o compartidos.

Si el proyecto está alojado en GitHub, puede habilitar "forzar protección de inserción" en algunas sucursales, como la master , agregándolo a Settings - Branches - Protected Branches .

Aplastamiento Ejemplos relacionados