我用git克隆了我的旧仓库。
我列出了所有的分支。
$ git branch -r
origin/HEAD -> origin/master
origin/develop
origin/master
origin/release/1.1.0
origin/support/1.0.0
origin/support/1.0.2
我改了网址
$ git remote set-url origin ssh://[email protected]:1234/xxx-xxx/xxxxxxxx.git
我把代码推送到新版本库
$ git push -f
我的结果是 master
分支,但我想通过 git branch -r
. 如何做请?
编辑 (但只是 master
分支存在我的新Bitbucket中)。)
我尝试
git push --all
我努力
git pull --all
git push --all
我努力
git pull --all
git pull --mirror
git push --mirror
git push --all
它们没有被推送的原因是,这些都是远程分支,只存在于你原来的远程,而不是在你的本地仓库中(这就是为什么建议的 git push --all
不工作)。)
由于只有几个,我建议你只需在本地勾选你想要的,然后重新做推送。 如:。
git checkout release/1.1.0
git checkout support/1.0.2
git push --all
这样就可以了。有一种方法可以把所有的分支都推送上去,但是我需要测试一下,所以这个暂时可以解决这个问题。