Sobes.tech
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.