通过挑拣复制更改

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git 挑拣将更改从一个或多个源分支提交复制到目标分支。 与合并变基不同,通过挑拣可以选择特定的源分支提交。 对于挑拣的每个源分支提交,Git 会在目标分支上创建相应的提交。

可以挑拣以处理以下常见任务:

  • 将特定功能从一个分支部署到另一个分支。
  • 复制在错误分支上提交的工作。
  • 对多个分支应用 bug 修复。

有关 Git 工作流的概述,请参阅 Azure Repos Git 教程

挑拣提交

Azure Repos

Azure Repos 为挑拣提供了有限的支持,并且仅用于创建拉取请求以在目标分支上应用修补程序。 有关详细信息,请参阅改进 Azure DevOps 挑拣

Azure Repos 中拉取请求菜单中的“挑拣”选项执行以下操作:

  1. 从拉取请求的目标分支创建新的主题分支。
  2. 将拉取请求的源分支中的所有更改挑拣到新的主题分支。
  3. 提示创建新的拉取请求,以将新的主题分支合并到另一个目标分支中。

有关分步教程,请参阅通过挑拣创建新的拉取请求

GitHub

GitHub Web 界面不支持挑拣,但 GitHub Desktop 支持。 有关如何在 GitHub Desktop 中进行挑拣的分步指南,请参阅挑拣提交

后续步骤