把另一个仓库 partner-web 的 feature/partner_v1.14 分支合并到当前仓库 global-partner-web-fe 的 feature/merge_V1.14 分支,常见做法如下:
步骤一:将 partner-web 仓库添加为远程
在 global-partner-web-fe 仓库目录下执行:
git remote add partner-web <partner-web 仓库的 git 地址>
例如:
git remote add partner-web git@your.git.server:yourgroup/partner-web.git
步骤二:拉取 partner-web 的 feature/partner_v1.14 分支
git fetch partner-web feature/partner_v1.14
步骤三:切换到 global-partner-web-fe 的 feature/merge_V1.14 分支
git checkout feature/merge_V1.14
步骤四:合并 partner-web 的分支
git merge partner-web/feature/partner_v1.14
如果有冲突,解决冲突后再执行
git add .
git commit
步骤五:推送到远程
git push origin feature/merge_V1.14
总结
完整命令如下:
# 1. 添加 partner-web 为远程
git remote add partner-web <partner-web 仓库地址>
//后续直接从这一步开始
# 2. 拉取目标分支
git fetch partner-web feature/partner_v1.14
# 3. 切换到要合并的本地分支
git checkout feature/merge_V1.14
# 4. 合并
git merge partner-web/feature/partner_v1.14
# 5. 解决冲突(如有),然后提交
# 6. 推送
git push origin feature/merge_V1.14
备注
- 可以用
git remote -v查看当前所有远程仓库。 - 合并后如不再需要,可以用
git remote remove partner-web移除临时远程。 - 这种方式不会污染 partner-web 仓库,也不会丢失历史。