Git 将所有远程跟踪分支推送到新的远程?
我已克隆了我的repo,并希望将我的所有远程分支(origin/*)推送到我配置的新远程。我试过:Git 将所有远程跟踪分支推送到新的远程?,git,Git,我已克隆了我的repo,并希望将我的所有远程分支(origin/*)推送到我配置的新远程。我试过: git push anotherRemote --all 但它只推送我制作本地副本的那些。当我打字时: git branch -r 我看到了位于另一个远程服务器上的所有分支(我还没有创建本地副本)。如何将它们推送到另一个遥控器?使用--mirror选项推送git。发件人: 指定将refs/下的所有ref(包括但不限于refs/heads/、refs/remotes/和refs/tags/)镜像
git push anotherRemote --all
但它只推送我制作本地副本的那些。当我打字时:
git branch -r
我看到了位于另一个远程服务器上的所有分支(我还没有创建本地副本)。如何将它们推送到另一个遥控器?使用--mirror
选项推送git
。发件人:
指定将refs/
下的所有ref(包括但不限于refs/heads/
、refs/remotes/
和refs/tags/
)镜像到远程存储库,而不是命名要推送的每个ref。新创建的本地参照将被推送到远程端,本地更新的参照将在远程端强制更新,删除的参照将从远程端删除。如果设置了配置选项remote..mirror
,则这是默认设置
另请参见。只需明确指定要推送的内容:
git push anotherRemote refs/remotes/origin/*:refs/heads/*
这将获取源的所有远程分支,并将它们作为另一个远程分支上的正常分支推送。(使用git fetch anotherRemote;git branch-rv验证)
小心
--mirror
选项,除非您真正了解它的功能 这里他们警告不要使用镜子@u123,它似乎警告不要将--mirror
与git clone
一起使用。我建议将它与git push一起使用。hm git push anotherRemote——镜像没有任何效果。我仍然没有在我的另一个可能的远程副本上看到远程分支