Sobes.tech
Junior — Middle

Aký je rozdiel medzi príkazmi merge a cherry-pick pri práci so systémami správy verzií Git?

sobes.tech AI

Odpoveď od AI

Príkaz merge v Git-e sa používa na zlúčenie dvoch vetiev, pričom všetky zmeny z jednej vetvy do druhej. Vytvorí sa nový commit zlúčenia, ktorý obsahuje spojený stav kódu.

Príkaz cherry-pick umožňuje vybrať a aplikovať konkrétny commit z jednej vetvy do druhej, bez zlúčenia celej vetvy. To je užitočné, keď chcete preniesť iba určité zmeny.

Príklad:

  • git merge feature — spojí celú vetvu feature s aktuálnou vetvou.
  • git cherry-pick <commit-hash> — aplikuje iba jeden konkrétny commit z inej vetvy.

Týmto spôsobom merge pracuje s celými vetvami, zatiaľ čo cherry-pick s jednotlivými commitmi.