git clone 命令引數:
usage: git clone [options] [--]引數挺多,但常用的就幾個:-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 directory
from
which templates will be used
--reference reference repository
-o, --origin use instead of '
origin
'to track upstream
-b, --branch
checkout
instead of the remote'
s head
-u, --upload-pack path to git-upload-pack on the remote
--depth create a shallow clone of that depth
--separate-git-dir separate git dir
from
working tree
-c, --config set config inside the new repository
1. 最簡單直接的命令
git clone ***.git2. 如果想clone到指定目錄
git clone ***.git "3. clone時建立新的分支替代預設origin head(master)指定目錄
"
git clone -b [new_branch_name] ***.git4. clone 遠端分支
git clone 命令預設的只會建立master分支,如果你想clone指定的某一遠端分支(如:dev)的話,可以如下:
a. 檢視所有分支(包括隱藏的) git branch -a 顯示所有分支,如:
*masterb. 在本地新建同名的("dev")分支,並切換到該分支remotes/origin/head -> origin/master
remotes/origin/dev
remotes/origin/master
git checkout -t origin/dev 該命令等同於:git checkout -b dev origin/dev
git clone引數解析
git官網 概要git clone template l s no hardlinks q n bare mirror o b u reference dissociate separate git dir depth no single branch no tags rerserse submod...
git clone命令使用
git clone 命令引數 usage git clone options v,verbose be more verbose q,quiet be more quiet progress force progress reporting n,no checkout don t create a ...
Git clone命令使用詳解
usage git clone options v,verbose be more verbose q,quiet be more quiet progress force progress reporting n,no checkout don t create a checkout bare c...