git clone --depth=1 的使用方法 | git克隆历史版本 | git 笔记

举报
墨理学AI 发表于 2022/01/11 01:00:33 2022/01/11
【摘要】 通常我们直接使用 git clone 即可克隆项目,如果只是使用一个仓库项目,这是加入 –depth=1 参数可以使我们只下载当前的最新提交即可 # 一般的项目clone方法: git c...

通常我们直接使用 git clone 即可克隆项目,如果只是使用一个仓库项目,这是加入 –depth=1 参数可以使我们只下载当前的最新提交即可


# 一般的项目clone方法:
git clone *********.git

  
 
  • 1
  • 2

实际应用中,通常我们的私有 GitLab 仓库会有多次历史提交:
0
使用 –depth=1 的意思就是只下载 项目当前最新提交版本即可;因为我们只是使用该项目,而不关心和参与它的历史和提交;这样一些历史提交而后续又删除的一些文件和记录(.git文件下)便不会被下载;进而可以加快项目 clone 速度;


git clone --depth=1 http://xx.xx.xx.x:3000/xx.git

  
 
  • 1

git克隆历史版本(下载指定版本的代码)


  1. 步骤一:首先git clone 当前最新版本至文件夹
  2. 步骤二:cd 进入clone下来的项目文件夹
  3. 步骤三:在git 仓库查看SHA,或输入命令git log 查看提交的历史commit
  4. 步骤三:使用 git checkout 09b8ca236b 即可

1

灵活自如,随意切换版本【切换版本前,代码如有变更,及时保存】示例如下:

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


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。

原文链接:positive.blog.csdn.net/article/details/114630183

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。