Junior
21
0
questionbank

Что такое cherry-pick?

Answer from sobes.tech neural network

git cherry-pick применяется для переноса одного или нескольких коммитов из одной ветки в другую.

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

  1. Выбирает указанный коммит (или коммиты) в исходной ветке.
  2. Применяет изменения, содержащиеся в этих коммитах, к текущей активной ветке.
  3. Создает новые коммиты в текущей ветке с теми же изменениями и сообщениями, что и исходные.

Когда использовать:

  • Перенос конкретного исправления ошибки из одной ветки (например, production) в другую (например, разработка), не затрагивая другие изменения.
  • Применение изменений из одной feature-ветки в другую, не сливая их целиком.
  • Отмена некорректного merges с сохранением отдельных коммитов.

Отличия от merge и rebase:

  • merge: Объединяет всю историю изменений из одной ветки в другую.
  • rebase: Перепи

git cherry-pick применяется для переноса одного или нескольких коммитов из одной ветки в другую.

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

  1. Выбирает указанный коммит (или коммиты) в исходной ветке.
  2. Применяет изменения, содержащиеся в этих коммитах, к текущей активной ветке.
  3. Создает новые коммиты в текущей ветке с теми же изменениями и сообщениями, что и исходные.

Когда использовать:

  • Перенос конкретного исправления ошибки из одной ветки (например, production) в другую (например, разработка), не затрагивая другие изменения.
  • Применение изменений из одной feature-ветки в другую, не сливая их целиком.
  • Отмена некорректного merges с сохранением отдельных коммитов.

Отличия от merge и rebase:

  • merge: Объединяет всю историю изменений из одной ветки в другую.
  • rebase: Перепи

Register or sign in to get access to full answers for all questions from the question bank.

gitversion-controlbranchingcommitscode-review