Junior — Middle
Kunt u uitleggen wat wordt bedoeld met de 'squash'-opdracht in het versiebeheersysteem Git?
sobes.tech AI
Antwoord van AI
In Git wordt de opdracht 'squash' gebruikt om meerdere commits samen te voegen tot één. Dit helpt om de wijzigingsgeschiedenis overzichtelijker en begrijpelijker te maken, vooral voordat je takken samenvoegt.
Bijvoorbeeld, bij het uitvoeren van een rebase met de squash-optie, kunnen meerdere kleine commits worden samengevoegd tot één meer betekenisvolle:
git rebase -i HEAD~3
In de interactieve modus wordt in plaats van pick voor sommige commits squash gekozen, waardoor ze worden samengevoegd met de vorige commit.
Dit is handig om onnodige tussencommits te verwijderen en alleen de belangrijke wijzigingen in de geschiedenis te behouden.