How can I specify which branch should be checked out in a fresh clone?

天大地大妈咪最大 提交于 2019-12-02 09:06:24
jub0bs

The answer, as often, is in the man pages (in the git-clone man page, here):

--branch <name>, -b <name>

    Instead of pointing the newly created HEAD to the branch pointed
    to by the cloned repository's HEAD, point to <name> branch
    instead. In a non-bare repository, this is the branch that will
    be checked out.  --branch can also take tags and detaches the
    HEAD at that commit in the resulting repository.

So you want to run

git clone --branch <name> <repository>

where <name> stands for the name of the branch that you want checked out in your clone of <repository>.


Example

$ cd ~/Desktop
$ git clone --branch maint https://github.com/git/git
$ cd git
$ git branch
* maint
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!