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

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 г.

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 см. в разделе "Черри-выбор фиксации".

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