如何克隆git-flow风格的git存储库?

时间:2013-05-26 10:47:22

标签: git git-flow

我正在使用the git-flow branching model使用git repo。我把它推到了一个中央存储库。加入该项目的新开发人员如何克隆它?

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

2 个答案:

答案 0 :(得分:7)

as user1615903 already pointed out,一个简单的

git clone <remote repo url>

已经为您提供了远程仓库中的所有分支,包括masterdevelop。您可以使用git branch -rgit branch -a

查看本地克隆中的所有远程分支

来自Git clone doc

  

将存储库克隆到新创建的目录中,为克隆存储库中的每个分支创建远程跟踪分支(使用git branch -r可见),并创建并检出从克隆存储库当前活动分叉的初始分支分支。

如果您想要可以使用的那些分支的本地副本,可以使用

创建它们
git branch <local branch name> <remote branch>

或创建分支并使用一个命令检查它,如

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

答案 1 :(得分:0)

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

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

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