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



我正在使用git流分支模型的git repo。我已经将它推送到一个中央存储库。新加入项目的开发者如何克隆它?

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

正如user1615903已经指出的,一个简单的

git clone <remote repo url>

将会给你远程回购的所有分支,包括masterdevelop。您可以使用git branch -rgit branch -a查看本地克隆中的所有远程分支。

来自Git clone文档:

将一个存储库克隆到一个新创建的目录中,为克隆存储库中的每个分支创建远程跟踪分支(使用git branch -r查看),并创建和签出一个从克隆存储库当前活动分支派生出来的初始分支。

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

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

或者创建分支并使用如下命令检查它

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

git clone创建并签出一个初始分支,该分支是从克隆存储库的当前活动分支派生出来的,默认情况下是master。因此,将中央存储库的当前活动分支更改为develop:

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

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

最新更新