6

I'm using a git repo using the git-flow branching model. I have pushed it to a central repository. How can a new developer joining the project clone it?

Cloning the repository only gives the master branch. How can the new developer get the develop branch, as well as some feature branches of his choice?

4

2 回答 2

7

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

git clone <remote repo url>

已经为您提供了远程仓库中的所有分支,包括masterdevelop. git branch -r您可以使用或查看本地克隆中的所有远程分支git branch -a

来自Gitclone文档

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

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

git branch <local branch name> <remote branch>

或创建分支并使用这样的一个命令检查它

git checkout -b <local branch name> <remote branch>
于 2013-05-26T16:46:39.457 回答
0

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

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

现在,当开发人员克隆时,他们的初始分支将develop代替master.

于 2015-03-13T01:32:36.283 回答