Sobes.tech
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. Това позволява селективно прехвърляне на изменения без пълно сливане на клоновете.