How can I specify which branch should be checked o

2019-03-04 09:41发布

In Git Extensions, the user can, when cloning a repository, specify which branch (possibly other than master) should be checked out in the resulting clone.

How can I do that at the command line?

1条回答
\"骚年 ilove
2楼-- · 2019-03-04 10:05

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
查看更多
登录 后发表回答