您的位置:首页 > 其它

Git clone 命令

2015-12-03 09:45 260 查看
Git clone 命令参数:

使用命令:git clone -help

[plain] view
plaincopy





$ git clone -help

usage: git clone [options] [--] <repo> [<dir>]

-v, --verbose be more verbose

-q, --quiet be more quiet

--progress force progress reporting

-n, --no-checkout don't create a checkout

--bare create a bare repository

--mirror create a mirror repository (implies bare)

-l, --local to clone from a local repository

--no-hardlinks don't use local hardlinks, always copy

-s, --shared setup as shared repository

--recursive initialize submodules in the clone

--recurse-submodules initialize submodules in the clone

--template <template-directory>

directory from which templates will be used

--reference <repo> reference repository

-o, --origin <name> use <name> instead of 'origin' to track upstream

-b, --branch <branch>

checkout <branch> instead of the remote's HEAD

-u, --upload-pack <path>

path to git-upload-pack on the remote

--depth <depth> create a shallow clone of that depth

--single-branch clone only one branch, HEAD or --branch

--separate-git-dir <gitdir>

separate git dir from working tree

-c, --config <key=value>

set config inside the new repository



参数挺多,但常用的就几个:

1. 最简单直接的命令

git clone xxx.git


2. 如果想clone到指定目录

git clone xxx.git "指定目录"


3. clone时创建新的分支替代默认Origin HEAD(master)

git clone -b [new_branch_name]  xxx.git


clone 远程github中的分支

git clone -b release_branch https://github.com/jetty/
例如:git clone -b ArduCopter-stable https://github.com/diydrones/ardupilot
4. clone 远程分支

  git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:

  A. 查看所有分支(包括隐藏的) git branch -a 显示所有分支,如:    

* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master


  B. 在本地新建同名的("dev")分支,并切换到该分支

git checkout -t origin/dev 该命令等同于:
git checkout -b dev origin/dev


转自:http://blog.csdn.net/duqiuke/article/details/42216083

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: