“git clone”是否复制远程存储库上的每个分支?
“git clone”是否复制远程存储库上的每个分支?,git,Git,git clone是否复制远程存储库上的每个分支 是否可以请求它克隆一些分支而不是其他分支,就像git fetch通过其refspec参数所做的那样?请记住,git clone,与git的所有其他分支一样,实际上并不太关心分支名,而是关注提交。只是Git(和GitClone)需要名称才能找到提交 git clone命令本身基本上包括: 创建新目录(或使用现有但为空的目录) 在该目录中运行git init 在此处根据需要和情况配置项目,包括执行git remote add以保存URL 使用刚刚添
git clone
是否复制远程存储库上的每个分支
是否可以请求它克隆一些分支而不是其他分支,就像git fetch通过其refspec参数所做的那样?请记住,
git clone
,与git的所有其他分支一样,实际上并不太关心分支名,而是关注提交。只是Git(和GitClone
)需要名称才能找到提交
git clone
命令本身基本上包括:
- 创建新目录(或使用现有但为空的目录)
- 在该目录中运行
git init
- 在此处根据需要和情况配置项目,包括执行
以保存URLgit remote add
- 使用刚刚添加的遥控器运行
git fetch
- 正在运行git签出
git clone
添加的远程设备的fetch=
设置
答案是肯定的,但只是在有限的范围内。限制如下:
将refspec设置为--mirror
+refs/*:refs/*
将refspec设置为--bare
和+refs/heads/*:refs/heads/*
+refs/tags/*:refs/tags/*
或暗示它的任何命令将refspec设置为适合该操作--单分支
--single branch
允许您选择一个要克隆的分支(通过更改为single branch refspec),--mirror
允许您跳出refs/heads/
名称空间,但至少到目前为止,还没有任何参数可以执行某些中间子集。相反,您可以自己执行mkdir
/git init
/git remote add
/git config
/git fetch
/git checkout
命令序列,如果您希望获得某些特殊结果。可能重复的