如何克隆git流式git存储库?

如何克隆git流式git存储库?,git,git-flow,Git,Git Flow,我用的是git回购。我已将其推送到一个中央存储库。加入项目的新开发人员如何克隆它 克隆存储库只会给出主分支。新开发人员如何获得develope分支以及他选择的一些功能分支?作为用户1615903,一个简单的 git clone <remote repo url> 或者创建分支,并使用如下命令将其签出 git checkout -b <local branch name> <remote branch> git签出-b git clone创建并签出从克隆存储

我用的是git回购。我已将其推送到一个中央存储库。加入项目的新开发人员如何克隆它

克隆存储库只会给出
分支。新开发人员如何获得
develope
分支以及他选择的一些功能分支?

作为用户1615903,一个简单的

git clone <remote repo url>
或者创建分支,并使用如下命令将其签出

git checkout -b <local branch name> <remote branch>
git签出-b

git clone
创建并签出从克隆存储库的当前活动分支分叉的初始分支,默认情况下该分支为
master
。因此,将中央存储库的当前活动分支更改为
develope

cd /path/to/central/repo
git symbolic-ref HEAD refs/heads/develop

现在,当开发人员克隆时,他们的初始分支将是
develope
,而不是
master

克隆存储库只会给出master分支这是错误的,克隆是一个完整的克隆
git分支-a
将显示所有分支。由于
git分支
命令仅显示
master
分支,因此我假设它仅克隆了master分支。我的错。或者如果只有一个回购协议,
git checkout
将完成这项工作。请参阅:如果找不到,但在一个具有匹配名称的远程(称之为)中确实存在跟踪分支,则将其视为等同于:
$git checkout-b--track/
,但是,从何处创建(远程的副本)分支不重要吗?@Saran我不确定您的意思。@Cupcake,如果您执行
git branch
,它将从您当前执行的某个提交中分支出来(例如,如果在clone命令之后没有执行任何操作,那么它将是master/HEAD),不是吗?这样远程分支和本地分支就不一样了。或
cd /path/to/central/repo
git symbolic-ref HEAD refs/heads/develop