Junior — Middle
Môžete vysvetliť, čo znamená príkaz 'squash' v systéme správy verzií Git?
sobes.tech AI
Odpoveď od AI
V Gitu sa príkazom 'squash' saťahujete viacero commitov do jedného. To pomáha urobiť históriu zmien čistejšou a prehľadnejšou, najmä pred zlúčením vetiev.
Napríklad, pri vykonávaní rebase s možnosťou squash, môžete spojiť niekoľko malých commitov do jedného významnejšieho:
git rebase -i HEAD~3
V interaktívnom režime sa namiesto pick pre niektoré commity vyberie squash, čo ich spojí s predchádzajúcim commitom.
Toto je užitočné na odstránenie zbytočných medzičlánkov a ponechanie v histórii len dôležitých zmien.