Junior — Middle
¿Puedes explicar qué se entiende por el comando 'squash' en el sistema de control de versiones Git?
sobes.tech AI
Respuesta de la IA
En Git, el comando 'squash' se utiliza para combinar varios commits en uno solo. Esto ayuda a que la historia de cambios sea más limpia y comprensible, especialmente antes de fusionar ramas.
Por ejemplo, al realizar un rebase con la opción squash, se pueden combinar varios commits pequeños en uno más significativo:
git rebase -i HEAD~3
En modo interactivo, en lugar de pick, para algunos commits se selecciona squash, lo que los fusionará con el commit anterior.
Esto es útil para eliminar commits intermedios innecesarios y dejar en la historia solo los cambios importantes.