Junior — Middle
Можете ли да обясните принципа на работа на командата cherry-pick в системата за контрол на версиите Git?
sobes.tech AI
Отговор от AI
Командата git cherry-pick позволява да приложите конкретен комит от една клонка към друга, като копира измененията на този комит без да сливате цялата клонка. Това е удобно, когато трябва да прехвърлите отделни корекции или функции.
Принцип на работа:
- Посочвате хеша на комита, който искате да прехвърлите.
- Git прилага измененията на този комит върху текущата клонка и създава нов комит със същото съдържание.
Пример за използване:
git checkout feature-branch
# прехвърляне на комит с хеш abc123 от master
git cherry-pick abc123
Ако възникнат конфликти, те трябва да бъдат разрешени ръчно, след което да изпълните git cherry-pick --continue. Това позволява селективно прехвърляне на изменения без пълно сливане на клоновете.