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.