将功能分支代码复制到另一个存储库的主分支
copy feature branch code into master branch of another repository
我正在寻找在 azure DevOps 构建管道上使用命令行步骤将存储库 A 上的功能分支推送到存储库 B 的主分支的步骤。
谢谢
最简单的方法是通过 Pull Request。但这取决于当前(repoA)和目标(repoB)回购之间是否存在Fork关系。
换句话说,如果您想跨回购创建拉取请求,一个回购必须 从另一个回购 分叉出来。
此时,您可以在创建拉取请求时选择另一个 repos/project。
更多细节请看这个问题的答案:
否则你需要使用多个git命令来实现:
将 repoA 和 repoB 分别克隆到本地计算机。
git clone {repo urla}
git clone {repo urlb}
转到本地仓库并移动到功能分支。
git checkout {feature branch}
- 复制所有内容 -
Ctrl+A
, Ctrl+C
.
返回 repoB 中的 master 分支。
git checkout master
- 粘贴文件(并替换现有文件)
Ctrl+V
。
提交更改。
git add .
git commit -m "update master"
将更改推送到 Azure DevOps 中的远程存储库。
git push
现在 master
分支更新了 feature branch
的内容。
此外,您也可以尝试在市场中使用此第 3 方扩展程序 --Git Merge。
Test merges for conflicts between git branches OR actual merge commit
and push of two git branches
显然,在评论中。所有命令都以单行形式出现。
所以,又来了。
这里是 git 为我解决问题的命令。
从 Repo A 克隆单个功能分支
git clone -b feature/feature-test --single-branch
正在创建一个名为 master 的新分支。
git checkout -b master
添加 Repo B
的远程 url
git远程添加源特征
推送到 Repo B
git push origin-feature master
我正在寻找在 azure DevOps 构建管道上使用命令行步骤将存储库 A 上的功能分支推送到存储库 B 的主分支的步骤。 谢谢
最简单的方法是通过 Pull Request。但这取决于当前(repoA)和目标(repoB)回购之间是否存在Fork关系。
换句话说,如果您想跨回购创建拉取请求,一个回购必须 从另一个回购 分叉出来。
此时,您可以在创建拉取请求时选择另一个 repos/project。
更多细节请看这个问题的答案:
否则你需要使用多个git命令来实现:
将 repoA 和 repoB 分别克隆到本地计算机。
git clone {repo urla} git clone {repo urlb}
转到本地仓库并移动到功能分支。
git checkout {feature branch}
- 复制所有内容 -
Ctrl+A
,Ctrl+C
. 返回 repoB 中的 master 分支。
git checkout master
- 粘贴文件(并替换现有文件)
Ctrl+V
。 提交更改。
git add .
git commit -m "update master"
将更改推送到 Azure DevOps 中的远程存储库。
git push
现在 master
分支更新了 feature branch
的内容。
此外,您也可以尝试在市场中使用此第 3 方扩展程序 --Git Merge。
Test merges for conflicts between git branches OR actual merge commit and push of two git branches
显然,在评论中。所有命令都以单行形式出现。 所以,又来了。
这里是 git 为我解决问题的命令。
从 Repo A 克隆单个功能分支
git clone -b feature/feature-test --single-branch
正在创建一个名为 master 的新分支。
git checkout -b master
添加 Repo B
的远程 urlgit远程添加源特征
推送到 Repo B
git push origin-feature master