Junior
Koja je razlika između komande amend i komande squash u Git?
sobes.tech АИ
Одговор од АИ
git commit --amend menja poslednji commit dodavanjem izmena ili ispravkom poruke commita. U suštini, on zamenjuje poslednji commit novom verzijom i kreira novi SHA-hash.
git rebase --interactive sa opcijom squash omogućava spajanje više uzastopnih commitova u jedan. Birate commitove za spajanje, i Git kreira novi commit koji objedinjuje sve odabrane promene. Istorija commitova se prepisuje, generišu se novi SHA-hashovi za spojene commitove i sve naredne.