git 将所有远程分支推送到新源

git push all remote branches to a new origin

假设我有一个从远程 A 克隆的存储库,现在我希望所有远程 A 分支都克隆到远程 B 存储库。我曾尝试使用 git push --mirror 但它没有用。我该如何解决?

设置新原点后:

git remote set-url origin git://new.url.here

我用过:

git push origin refs/remotes/origin/*:refs/heads/*