git - 如何将 azure 远程分支替换为另一个远程分支 Azure DevOps

标签 git azure azure-devops devops git-remote

我在 Azure Devops 中有一个 xyz 远程分支,我想用此分支替换 master 远程分支。

含义:我的主远程分支数据将替换为 XYZ 分支。
这怎么可能?

最佳答案

一种简单的方法是:

  • 在本地克隆您的 DevOps Azure 存储库
  • 将您的 master 分支重命名为旧分支,将您的 XYZ 分支重命名为 master
  • 用力 push

请参阅此方法 illustrated here .
但这会将来自 XYZ 的所有提交替换为来自 master 的所有提交。

如果您只想替换主文件,同时保留其原始历史记录,use git merge -s ours (as seen here)

在这两种情况下,建议的方法是在推迟之前确保最终结果是您在本地期望的结果。

关于git - 如何将 azure 远程分支替换为另一个远程分支 Azure DevOps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68768211/

相关文章:

git - 如何在 git clone --reference 之后分离替代品?

azure - 是否可以更改 Azure Redis 数据库的数量?

c# - 使用错误版本的 MSBuild 的自托管代理(适用于 Azure 管道)

git - VS Code远程容器:容器中的开放存储库

git-svn 克隆或 svn2git 意外停止

Git-flow 失败并显示 "fatal: no tag message?/Tagging failed. Please run finish again to retry"

Git 状态报告跟踪文件未跟踪

azure - 如何将自定义域名应用到azure kubernetes services (AKS)集群?

azure - 使用 Azure 媒体服务对 Web 和移动视频进行编码

azure-devops - 以编程方式访问 Azure Devops 中的管道变量组