如何将远程仓库A的foo分支推送到远程仓库B的bar分支?
可以将远程仓库A的foo分支推送到远程仓库B的bar分支吗?
当然可以,具体操作步骤如下:
先确保本地仓库已关联两个远程仓库,如果还没关联,执行以下命令添加:
- 添加远程仓库A:
git remote add repoA <仓库A的完整URL> - 添加远程仓库B:
git remote add repoB <仓库B的完整URL>
(这里的repoA和repoB是自定义的远程仓库别名,你可以换成自己喜欢的名字)
- 添加远程仓库A:
拉取远程仓库A的foo分支到本地(如果本地还没有该分支的话):
git fetch repoA foo直接将远程A的foo分支推送到远程B的bar分支,或者先切换到本地对应的分支再推送:
- 直接推送远程分支:
git push repoB repoA/foo:bar - 切换到本地分支后推送:
git checkout -b local-foo repoA/foo(创建并切换到本地分支local-foo,基于远程A的foo)git push repoB local-foo:bar
- 直接推送远程分支:
需要注意的是,推送前要确保你拥有远程仓库B的写入权限,否则会推送失败。
内容的提问来源于stack exchange,提问作者errorous
相关产品推荐
相关产品推荐

