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.