Junior — Middle
Pouvez-vous expliquer ce que signifie la commande 'squash' dans le système de contrôle de version Git?
sobes.tech IA
Réponse de l'IA
Dans Git, la commande 'squash' est utilisée pour fusionner plusieurs commits en un seul. Cela aide à rendre l'historique des modifications plus propre et plus compréhensible, surtout avant de fusionner des branches.
Par exemple, lors d'un rebase avec l'option squash, plusieurs petits commits peuvent être combinés en un seul plus significatif :
git rebase -i HEAD~3
En mode interactif, au lieu de pick, certains commits sont sélectionnés avec squash, ce qui les fusionne avec le commit précédent.
C'est pratique pour supprimer les commits intermédiaires inutiles et ne laisser dans l'historique que les changements importants.