如何在 Azure DevOps 中更改分支名称

Posted

技术标签:

【中文标题】如何在 Azure DevOps 中更改分支名称【英文标题】:How to change branch name in Azure DevOps 【发布时间】:2019-04-25 06:05:56 【问题描述】:

有没有办法在 Azure DevOps 中更改分支名称。如 SS 所示,我已将我的分支命名为 Developer 分支,现在我想将其更改为特定的请求 ID。 这可能吗?

【问题讨论】:

【参考方案1】:

很遗憾,您无法重命名分支。但是,您可以从要重命名的分支创建一个新分支,然后删除该分支。

根据设计,未实现 azure repo 分支的重命名。可以看this existing similar thread

Microsoft's documentation page "Rename old branches" 给出以下说明:

    打开 repo > 分支视图。 找到旧分支。 将鼠标悬停在旧分支上 > ...(更多)图标 > + 新分支。 输入新分支名称 > 创建分支。 将鼠标悬停在旧分支上 > 垃圾桶图标(删除分支)。

【讨论】:

感谢您的回答,因为它很有帮助。但是,MS 错了,这显然是一个错误。 奇怪的是,Azure DevOps 没有实现几乎所有其他 Git 客户端都拥有的这个完全微不足道的功能。使用文档链接中描述的解决方法并不难,但它非常愚蠢。【参考方案2】:

您可以按照以下步骤执行此操作:

使用 git 将分支从 X 重命名为 Y 在 Azure 中: 删除链接的分支 (X) 添加指向新分支 (Y) 的链接

【讨论】:

您能否详细说明 添加链接 的含义?这是 Devops 特有的吗? @ArthurAttout 是的,在 Azure DevOps 中,在工单(例如任务、错误修复等)内,在右侧的开发下,您有一个名为“+ 添加链接”的文本按钮。单击它,您将能够将您的票证链接到 git 分支。

以上是关于如何在 Azure DevOps 中更改分支名称的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps Server:还原被删除的分支

Azure DevOps Server:还原被删除的分支

如何在 Azure DevOps 中删除合并的功能分支?

Azure DevOps - 拉取请求 Git “后续步骤:手动解决这些冲突并将新更改推送到源分支。”

Azure DevOps - 通过命令行将 git 提交或分支链接到工作项

合并 PR 后如何限制 Azure DevOps YAML 管道中的关联工作项?