Sobes.tech
Назад к вопросам
Junior — Middle
81

Можете объяснить принцип работы команды cherry-pick в системе контроля версий Git?

Компании, где спрашивали
ГринатомГринатом

Ответ от нейросети

sobes.tech AI

Команда git cherry-pick позволяет применить конкретный коммит из одной ветки в другую, копируя изменения этого коммита без слияния всей ветки. Это удобно, когда нужно перенести отдельные исправления или фичи.

Принцип работы:

  • Вы указываете хеш коммита, который хотите перенести.
  • Git применяет изменения этого коммита поверх текущей ветки, создавая новый коммит с тем же содержанием.

Пример использования:

git checkout feature-branch
# перенести коммит с хешем abc123 из master
 git cherry-pick abc123

Если возникают конфликты, их нужно разрешить вручную, затем выполнить git cherry-pick --continue. Это позволяет выборочно переносить изменения без полного слияния веток.