【发布时间】:2012-05-17 08:51:11
【问题描述】:
我被这个困扰了很长时间。我很确定这是从 svn 迁移时出现的错误。
在裸仓库所在的服务器中:
$ git clone /var/git/queryj.git
$ cd queryj
$ git branch -r
origin/HEAD -> origin/remotes/trunk
origin/br-0_6--ventura24-2_0-5
origin/master
origin/remotes/br-0_6--ventura24-1_0
origin/remotes/br-0_6--ventura24-1_9-stable
origin/remotes/br-0_6--ventura24-1_9-synchr
origin/remotes/br-0_6--ventura24-2_0
origin/remotes/br-0_6--ventura24-2_0-0
通过 https 克隆存储库时,我得到不同的结果:
$ git clone https://git.acm-sl.org/queryj.git
$ cd queryj
$ git branch -r
origin/HEAD -> origin/remotes/trunk
origin/br-0_6--ventura24-2_0-5
origin/remotes/trunk
origin/ventura24-2_0-stable
知道如何在通过 https 克隆时使丢失的分支可用吗?它是通过 webdav 导出的。
【问题讨论】:
-
阅读this后,解决方法很简单:在服务器中: git clone /var/git/queryj.git for remote in $(git branch -r);做 git checkout -b $remote $remote; done git push --mirror 我本地机器中的一个新克隆现在可以看到预期的远程分支。最后。
标签: git branch git-branch git-remote