Sobes.tech
Junior — Middle

Môžete vysvetliť princíp fungovania príkazu cherry-pick v systéme správy verzií Git?

sobes.tech AI

Odpoveď od AI

Príkaz git cherry-pick umožňuje aplikovať konkrétny commit z jednej vetvy do druhej tým, že skopíruje zmeny tohto commitu bez zlúčenia celej vetvy. Je to užitočné, keď je potrebné preniesť jednotlivé opravy alebo funkcie.

Princíp fungovania:

  • Uvediete hash commitu, ktorý chcete preniesť.
  • Git aplikuje zmeny tohto commitu na aktuálnu vetvu a vytvorí nový commit s rovnakým obsahom.

Príklad použitia:

git checkout feature-branch
# preniesť commit s hash-om abc123 z master
 git cherry-pick abc123

Ak dôjde ku konfliktom, je potrebné ich manuálne vyriešiť a následne spustiť git cherry-pick --continue. Toto umožňuje selektívne prenášanie zmien bez úplného zlúčenia vetiev.