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ú vetvufeatures 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.