0

我有一个 Git 包 ( client.bundle),其中包含我需要在项目中导入的多个分支。我可以通过在本地克隆它、更改远程 URL 并推送它来导入单个分支。但是我不能推动其他分支。

$ git clone ./client.bundle project1
$ cd project1
$ git remote set-url origin git@my.git:username/myrepo1.git
$ git push -u --all
Branch 'master' set up to track remote branch 'master' from 'origin'.

我现在有:

$ git remote -v
origin  git@my.git:username/myrepo1.git (fetch)
origin  git@my.git:username/myrepo1.git (push)
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/branch2
  remotes/origin/master
  remotes/origin/branch3

注意:最后四个分支remotes/...以红色显示!

当我尝试推送另一个分支时,出现错误:

$ git push origin branch3
error: src refspec branch3 does not match any.
error: failed to push some refs to 'git@my.git:username/myrepo1.git'

我怎样才能把它们全部推开?

4

0 回答 0