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

Azure DevOps Services | Azure DevOps Server 2022 - 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 см. в статье "Выбор фиксации".

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