Английская лексика: Разработка программного обеспечения · Управление версиями

Что значит cherry-pick?

Значение и примеры · Разработка программного обеспечения

/ˈtʃeri pɪk/глаголРаспространённый термин

cherry-pick: выборочно перенести коммит, cherry-pick

В Git — перенести один конкретный коммит из одной ветки в другую, не сливая всю ветку. В обычном английском — выбирать только лучшие или полезнейшие элементы.

Где и как употребляется

Часто так переносят исправление ошибки в ветку релиза: cherry-pick the fix into release/2.4. Это удобно, но может создать дублирующие коммиты, поэтому команды применяют операцию осмотрительно. Вне Git выражение может звучать критически: cherry-picked the data — выбрали только подтверждающие идею данные.

Примеры предложений

  1. Can you cherry-pick the login fix into the release branch? We can't ship the rest yet.

    Можешь перенести исправление входа в ветку релиза? Остальное пока выпускать нельзя.

    В релиз включают только нужный коммит с исправлением.

  2. I cherry-picked two commits from Ali's branch to unblock my work.

    Я выборочно перенёс два коммита из ветки Али, чтобы разблокировать свою работу.

    Из другой ветки взяты отдельные коммиты, а не все её изменения.

Распространённые словосочетания

  • cherry-pick a commit
  • cherry-pick into the release branch
  • git cherry-pick
  • cherry-pick a fix