Sobes.tech
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 granu feature sa 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.