我克隆了一个Git存储库,其中包含大约五个分支。但是,当我这样做时,git branch
我只会看到其中之一:
$ git branch
* master
我知道可以git branch -a
看到所有分支,但是如何在本地拉出所有分支,所以当git branch
显示时,它显示以下内容?
$ git branch
* master
* staging
* etc...
--single-branch
在克隆时使用设置后如何获取所有分支:stackoverflow.com/questions/17714159/…(git fetch --all
如果仅指定一个分支,将永远无法工作!)
git clone --bare <repo url> .git
注意,您需要在末尾添加“ --bare”和“ .git”以将存储库克隆为然后,将“裸”回购)git config --bool core.bare false
(将“裸”标志设置为false),然后git reset --hard
(将HEAD移至该回购上的当前HEAD)。现在,如果您git branch
应该看到克隆的仓库中的所有分支。