Junior — Middle
Můžete vysvětlit, co znamená příkaz 'squash' v systému správy verzí Git?
sobes.tech AI
Odpověď od AI
V Git je příkaz 'squash' použit k sloučení několika commitů do jednoho. To pomáhá udělat historii změn čistší a přehlednější, zejména před sloučením větví.
Například při provádění rebase s volbou squash lze sloučit několik drobných commitů do jednoho významnějšího:
git rebase -i HEAD~3
V interaktivním režimu je místo pick u některých commitů zvoleno squash, což je sloučí s předchozím commitem.
To je užitečné pro odstranění zbytečných mezistupňových commitů a ponechání v historii pouze důležitých změn.