如何修改所有分支的Git仓库的url?

问题描述 投票:-1回答:1

我用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 git-branch
1个回答
1
投票

它们没有被推送的原因是,这些都是远程分支,只存在于你原来的远程,而不是在你的本地仓库中(这就是为什么建议的 git push --all 不工作)。)

由于只有几个,我建议你只需在本地勾选你想要的,然后重新做推送。 如:。

git checkout release/1.1.0
git checkout support/1.0.2
git push --all

这样就可以了。有一种方法可以把所有的分支都推送上去,但是我需要测试一下,所以这个暂时可以解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.