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

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г. | TFS 2018

Visual Studio 2019 | Visual Studio 2022

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

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

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

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

Выбор фиксации в Черри

Azure Repos

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

Параметр Cherry-pick в меню запроса на вытягивание в Azure Repos выполняет следующие действия:

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

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

GitHub

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

Дальнейшие действия