Sobes.tech
Junior — Middle

Можете ли објаснити шта подразумева команда 'squash' у систему контроле верзија Git?

sobes.tech АИ

Одговор од АИ

U Git-u, komanda 'squash' se koristi za spajanje više commit-ova u jedan. Ovo pomaže da istorija promena bude čistija i razumljivija, posebno pre spajanja grana.

Na primer, prilikom izvršavanja rebase sa opcijom squash, možete spojiti nekoliko manjih commit-ova u jedan značajniji:

git rebase -i HEAD~3

U interaktivnom režimu, umesto pick, za neke commit-ove se bira squash, što ih spaja sa prethodnim commit-om.

Ovo je korisno za uklanjanje nepotrebnih međukomitova i ostavljanje u istoriji samo važnih promena.