将所有远程分支推送到新的源(origin)

3

假设我从远程仓库A克隆了一个仓库,现在我想把远程仓库A的所有分支克隆到远程仓库B。我尝试使用 git push --mirror 命令,但是它没有起作用。我该如何解决这个问题?

1个回答

10

设置新的原点后:

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

我已经使用过:

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

1
由于某些shell会干扰星号,建议将路径名放在引号中... https://dev59.com/5pffa4cB1Zd3GeqP-ZtR - wayofthefuture
正如@wayofthefuture所指出的那样,TCSH会抛出“git: No match.”的错误。双引号技巧可以解决这个问题: git push origin "refs/remotes/origin/*:refs/heads/*" - Sadiq Huq

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接