能否基于其他Azure DevOps仓库的分支创建或复制分支?
这两种操作完全可行,具体实现方法如下
操作1:将IndRepo的main分支复制到ADF_xxxx仓库并自定义分支名
你可以通过Git命令行完成这个操作,步骤如下:
- 克隆IndRepo到本地(若未克隆过):
git clone <IndRepo的Git远程地址> - 进入克隆后的仓库目录:
cd IndRepo - 添加ADF_xxxx仓库作为新的远程仓库:
git remote add adf-target <ADF_xxxx的Git远程地址> - 将IndRepo的main分支推送到ADF_xxxx仓库,并指定新的分支名称(比如
adf-main-copy):git push adf-target main:adf-main-copy - 操作完成后,可选择移除临时添加的远程仓库关联:
git remote remove adf-target
操作2:在ADF_xxxx仓库基于IndRepo的main分支创建新分支
有两种便捷的实现方式:
方式一:Git命令行操作
- 克隆ADF_xxxx仓库到本地:
git clone <ADF_xxxx的Git远程地址> - 进入仓库目录:
cd ADF_xxxx - 添加IndRepo为远程仓库:
git remote add ind-source <IndRepo的Git远程地址> - 拉取IndRepo的main分支到本地:
git fetch ind-source main - 基于拉取的main分支创建新分支(比如
feature/from-ind-main):git checkout -b feature/from-ind-main ind-source/main - 将新分支推送到ADF_xxxx仓库:
git push origin feature/from-ind-main - 可选移除临时远程关联:
git remote remove ind-source
方式二:Azure DevOps界面操作
- 打开ADF_xxxx仓库的Azure DevOps页面,进入「分支」选项卡
- 点击「新建分支」按钮
- 在弹出的窗口中,「源分支」选择「其他仓库」,然后找到IndRepo的main分支
- 输入你想要的新分支名称,点击「创建」即可完成
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

