目录

一、克隆拉取指定版本代码

第1步:在本地某个空文件夹下右键 Git Bash Here.打开Git窗口。

第2步:在该文件夹下执行 git clone 克隆当前项目至该文件夹。

第3步:cd 进入到克隆下来的项目名称文件夹内

第4步:在 git 仓库查看 SHA ,或输入命令 git log 查看提交的历史 commit

第5步:复制需要回退历史版本的哈希值 ,git checkout 命令如下即可回退到指定版本

二、git checkout master重回主分支当前版本


一、克隆拉取指定版本代码

第1步:在本地某个空文件夹下右键 Git Bash Here.打开Git窗口。

克隆项目到本地。

在空白的地方点击右键,在右键中选择“Git Bash Here”选项并点击 (如果右键菜单没有该选项,可以从开始菜单中程序列表打开git bash)

第2步:在该文件夹下执行 git clone 克隆当前项目至该文件夹。

git clone http://gitlab.xxxxx.com/xxxxx/xxxxx.git

输入后回车即可

第3步:cd 进入到克隆下来的项目名称文件夹内

进入项目文件夹。

cd xxxxx/

第4步:在 git 仓库查看 SHA ,或输入命令 git log 查看提交的历史 commit

获取历史版本哈希值,并右键copy.

//找到对应版本的SHA值 例如2b1c225dcbbc4e1da11164af945344d88bc8f559

git log

在git log命令之后,会列出当前代码的所有提交记录,包含提交的哈希值,作者,和备注等信息,找到要获取的版本代码是对应哪个提交,然后复制下这个提交的哈希值,如图所示,箭头所指的是提交对应的哈希值

按Q键可退出log模式。

第5步:复制需要回退历史版本的哈希值 ,git checkout 命令如下即可回退到指定版本

获取指定版本代码。git checkout [上一步复制下来的哈希值]

git checkout xxxxxxxxx

命令执行后,可以观察到git已经把当前所指的代码定位到指定版本的代码位置。

代码获取后可在获取路径的保存文件夹,看到的文件夹就是指定版本的代码了。

二、git checkout master重回主分支当前版本

可以通过git checkout master命令重新回到主分支的版本.

git checkout master

----------------------------------------------------以下无正文----------------------------

注:仅供学习,记录问题和参考,共勉!

Git下载指定历史版本的代码(详细步骤)相关推荐

  1. 【Android NDK 开发】Android NDK 下载 ( 下载指定历史版本 NDK | Android NDK r10e - 2015 年 5 月 )

    文章目录 一.下载指定历史版本 NDK 一.下载指定历史版本 NDK 进入到 ndk 下载的 " 修订历史记录 " 页面 https://developer.android.goo ...

  2. git下载指定tag版本

    --打标签流程: [需要先上传文件到gitlab中,而后打才能打当前gitlab项目的这个版本的标签] 先在页面创建新项目 创建readme.me git clone -v https://xxx/t ...

  3. git获取指定release版本代码

    首先手里必须有release的版本的备份出来的/.repo/manifests/default.xml文件,该文件记录了每个git库的在该版本下的具体的版本情况,整个代码的sync都是依据他来的: 1 ...

  4. 下载历史版本App超详细教程

    有些时候我们需要下载旧版本的 App 进行研究或者其他用途,然而在 iOS 下,苹果的 App Store 里面默认只能下载最新版本的 App,对滴,就是这么任性,不服不行.然而在 Android 里 ...

  5. sublime:下载免费历史版本

    sublime作为最好用的工具,曾经是一直免费的.一直到3.1某个版本之后开始需要在线认证. 历史版本中虽然还有bug(一直持续不断更新版本就是为了解决bug,其次才是加入新功能),但是基本够日常需求 ...

  6. 下载Xcode历史版本方法

    转自:下载Xcode历史版本方法 - 简书 1.打开链接:https://developer.apple.com/download/more 进入页面 2.在搜索框输入Xcode,回车搜索.如图,找到 ...

  7. 如何通过Oracle官网下载jdk历史版本

    1.登录Oracle官网,网址为:https://www.oracle.com/index.html 2.点击屏幕下方的Trials and Downloads 如下图 2.向下滑动屏幕 选择Java ...

  8. 官网下载Eclipse历史版本

    官网下载Eclipse历史版本 Eclipse官网(downloads路径):https://www.eclipse.org/downloads/ 点击"Download Packages ...

  9. 使用Git下载指定分支

    使用Git下载指定分支 使用Git下载指定分支命令为:git clone -b 分支名 仓库地址 使用命令: git clone -b feature_v2.1.11_20210129_upgrade ...

最新文章

  1. Linux2.6内核--内存管理(1)--分页机制
  2. C#相关的DateTime操作
  3. python十三:函数
  4. Linux(CentOS)中常用软件安装,使用及异常——MySQL, VmTools
  5. SAP CRM WebClient UI WebUI Runtime repository design
  6. OpenSSL学习(十四):基础-指令passwd
  7. Problem L. Graph Theory Homework
  8. 自动触发click事件
  9. 关于opencv中的imread()函数声明
  10. 基于51单片机的可掉电走表万年历设计(LCD12864+DS1302+DS18B20+LM7805+18650电池外部供电)
  11. 答题卡 移动端在线考试html模板,标准化考试答题卡模板.doc
  12. 计算机播放音乐自录,怎么录制电脑上正在播放的视频音频
  13. python 华为交换机自动配置_对python连接华为交换机批量配置优化
  14. 基于SpringBoot+Vue前后端分离的在线教育平台项目
  15. C/C++源代码如何变成可执行程序的?
  16. SDN和NFV的主要区别
  17. 干货 | 在线查你的个人数据有没有泄露
  18. 20220104[动态规划 图论 建模][衢州市赛2017]环游衢州
  19. Python Scapy(2.3.1)文档学习(三):使用
  20. go postgresql 增删改查

热门文章

  1. Prometheus+Clickhouse实现业务告警
  2. flash分类:NORflash和NANDflash
  3. 2008年10月12号中午出品:【广外专版QQ远程聊天记录查看器】
  4. android使用webview登录,android – 使用WebView登录Twitter
  5. 服务端渲染详解(SSR)
  6. SpringMVC数据绑定全面示例
  7. 电脑光标出现黑色方块怎么办?(超详细解答)
  8. CVE-2013-4694 WinAmp 5.63 栈溢出漏洞分析
  9. 毕业分享 STM32智能桌面天气预报时钟系统
  10. 用于机器学习的 Pandas(ML)