Junior — Middle
Koja je razlika između komandi merge i cherry-pick pri radu sa sistemima kontrole verzija Git?
sobes.tech АИ
Одговор од АИ
Komanda merge u Git-u se koristi za spajanje dve grane, integrišući sve promene iz jedne grane u drugu. Kreira se novi commit spajanja koji sadrži objedinjeno stanje koda.
Komanda cherry-pick omogućava izbor i primenu određenog commit-a iz jedne grane u drugu, bez spajanja cele grane. Ovo je korisno kada želite da prenesete samo određene promene.
Primer:
git merge feature— spojiće celu granufeaturesa trenutnom granom.git cherry-pick <commit-hash>— primeniće samo jedan konkretan commit iz druge grane.
Na ovaj način, merge radi sa celim granama, dok cherry-pick radi sa pojedinačnim commit-ovima.