Копирование изменений путем их отбора

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick копирует изменения из одной или нескольких исходных ветвей фиксации в целевую ветвь. В отличие от слияния или перебазы, выбор вишни позволяет выбрать определенные фиксации исходной ветви. Для каждой фиксации исходной ветви, выбранной вишней, Git создает соответствующую фиксацию в целевой ветви.

Вы можете выбрать вишню для решения этих распространенных задач:

  • Разверните определенную функцию из одной ветви в другую.
  • Скопируйте работу, зафиксированную в неправильной ветви.
  • Примените исправление ошибки к нескольким ветвям.

Общие сведения о рабочем процессе Git см . в руководстве по Azure Repos Git.

Вишни выбрать фиксацию

Azure Repos

Azure Repos предоставляет ограниченную поддержку выбора вишни и только для создания запроса на вытягивание для применения исправления в целевой ветви. Дополнительные сведения см. в статье "Улучшение выбора вишни Azure DevOps".

Параметр " Выбор вишни" в меню запроса на вытягивание в Azure Repos выполняет следующие действия:

  1. Создает новую ветвь раздела из целевой ветви запроса на вытягивание.
  2. Вишня выбирает все изменения из исходной ветви запроса на вытягивание в новую ветвь раздела.
  3. Предложит создать запрос на вытягивание, чтобы объединить новую ветвь раздела в другую целевую ветвь.

Пошаговое руководство по созданию нового запроса на вытягивание с помощью вишни-выбора.

GitHub

Веб-интерфейс GitHub не поддерживает выбор вишни, но GitHub Desktop делает. Пошаговые инструкции по выбору вишни в GitHub Desktop см. в разделе "Вишня- выбор фиксации".

Следующие шаги