通常我们直接使用 git clone 即可克隆项目,如果只是使用一个仓库项目,这是加入 –depth=1 参数可以使我们只下载当前的最新提交即可
# 一般的项目clone方法:
git clone *********.git
实际应用中,通常我们的私有 GitLab 仓库会有多次历史提交:
使用 –depth=1 的意思就是只下载 项目当前最新提交版本即可;因为我们只是使用该项目,而不关心和参与它的历史和提交;这样一些历史提交而后续又删除的一些文件和记录(.git文件下)便不会被下载;进而可以加快项目 clone 速度;
git clone --depth=1 http://xx.xx.xx.x:3000/xx.git
git克隆历史版本(下载指定版本的代码)
- 步骤一:首先git clone 当前最新版本至文件夹
- 步骤二:cd 进入clone下来的项目文件夹
- 步骤三:在git 仓库查看SHA,或输入命令git log 查看提交的历史commit
- 步骤三:使用
git checkout 09b8ca236b
即可
灵活自如,随意切换版本【切换版本前,代码如有变更,及时保存】示例如下:
git checkout aba4ee291a
Previous HEAD position was 0b66f37... Change WriteJpg to WriteJPG
HEAD is now at aba4ee2... add description of DetectMaxFace
git checkout 0b66f378fc
Previous HEAD position was aba4ee2... add description of DetectMaxFace
HEAD is now at 0b66f37... Change WriteJpg to WriteJPG