Git实用教程专栏回顾

  • Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例)
  • Git实用教程(二) | Git简介及安装详解
  • Git实用教程(三) | Git本地库操作(仓库初始化、提交修改)

1.查看提交历史

在提交了很多次修改之后,我们可以使用如下命令回顾提交历史

git log

该命令默认会按照提交时间列出所有提交(最新一次提交在最上面),并且列出四个基本提交信息:

  • 提交的SHA-1校验和;
  • 提交的作者信息;
  • 提交时间;
  • 提交说明;

git log输出的是完整的提交信息记录,如果提交次数非常多时会显得非常的复杂,所以该命令设计了丰富的选项供我们控制输出,最常用的如下:

2.版本前进回退(基于索引值操作)

Git版本前进回退的本质是移动HEAD指针

2.1.版本回退

版本回退使用命令:

git reset --hard <索引值>

首先查看文件当前内容:

然后回退到第一个版本:

然后再次查看文件内容,版本回退成功:

2.2.版本前进

版本前进也使用相同的命令:

git reset --hard <索引值>

当前我们在最初的第一个版本,现在要前进到最新的那个版本,然后查看内容:

2.3.reset的三个参数区别

参数说明- -soft仅仅移动本地库HEAD指针- -mixed移动本地库HEAD指针,重置暂存区- -hard移动本地库HEAD指针,重置暂存区,重置工作区

好啦!今天的Git讲解就到这儿,来个思维导图回顾一下吧~

思维导图使用『幕布』绘制

推荐阅读:

  • STM32CubeMX系列教程
  • TencentOS tiny 正式开源
  • PYNQ上手笔记
  • Linux下开发stm32
  • 工具推荐 | 串口数据可视化
  • 随想 | 嵌入式学习之旅中 ,与野火的点点滴滴~

更多精彩文章及资源,欢迎关注我的微信公众号:『mculover666』。

git回退历史版本无法上传_Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)...相关推荐

  1. git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退

    Git系列教程(一):简介.安装.配置我们学习了分布式和版本控制系统的概念.Git具有的8个功能以及如何在Windows上安装Git.进行相关配置并创建版本库. Git版本库中添加文件 Git 的工作 ...

  2. git回退历史版本无法上传_git下载历史版本

    git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...

  3. git回退历史版本无法上传_git回退到某个历史版本

    一.git怎么回退到某个历史版本 首先在git log里面找到你所要回滚的分支提交记录 在Terminal 或者git控制条 执行 回退到某个版本命令 git reset --hard 139dcfa ...

  4. github上传文件夹教程

    github上传文件夹教程 打开git,创建文件 选择本地库 在Remote菜单里选择add- 添加Name和Location 点击下面按钮

  5. 第二:Git如何将本地项目上传到Github(超详解)

    一.第一种方法:(自测可以实现) 1.首先你需要一个github账号,所以还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一 ...

  6. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理

    文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...

  7. Git上传本地文件到服务器,git上传文件到远程服务器

    git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  8. git新建本地仓库并上传到云端

    建立本地repo 假设我们想把已有内容的本地目录workspace下的项目用git备份到云端,需要进行一下几步: 首先初始化一个本地仓库: 这时会在项目的目录下生成.git文件夹,然后使用git ad ...

  9. openstack icehouse版本glance上传镜像

    openstack icehouse 版本glance上传镜像的命令是: glance p_w_picpath-create --name "win2k8_x86_100GB" - ...

最新文章

  1. uint8_t uint16_t uint32_t uint64_t 解析
  2. splunk 通过rest http导入数据
  3. SpringBoot中使用Thymeleaf常用功能(一):表达式访问数据
  4. OpenCV calcOpticalFlowPyrLK用法的实例(附完整代码)
  5. android 跳转页面出错,Android 页面跳转(无/含有返回结果)
  6. 同步异步 阻塞 非阻塞 异步调用 线程队列 协程
  7. linux设置php时间,修改 linux 时区时间和 php 时区(示例代码)
  8. 买二手房已经过户等待银行放款,应该没有变数了吧?
  9. 无苹果,怎么编写内置 iOS 应用?
  10. 如何提升应用程序启动权限
  11. 最新高清IT职业技能图谱(15图)
  12. python turtle库详解_Python turtle库详解
  13. 母婴玩具进销存软件怎么挑?这份名单,95%的老板都在偷偷参考!
  14. win11右键菜单缺少“新建“选项解决办法
  15. 部分软件可以正常打开,但图标无法正常显示
  16. Tayga NAT64 IPv6与IPv4互访解决方案
  17. HUSTOJ搭建后为了方便作为Judger调用进行的一些修改操作
  18. 本地服务启动慢问题及dubbo测试方法记录
  19. 计网 | 网络层 SDN控制器 / 远程控制器
  20. 安徽工业大计算机学院,安徽工业大学计算机学院来计算机学院交流学生工作

热门文章

  1. Please review your Gradle project setup in the android/ folde
  2. Macro版Property Generator辅助工具
  3. jsoncpp的安装与使用实战(windows交叉编译Ubuntu)
  4. IPv6地址配置与应用
  5. 【编译原理笔记06】语法分析,移入-归约分析:自底向上的分析,LR(0)分析法,LR(0)分析表的构建(基于自动机)
  6. GPS围栏两个多边形相交问题的奇葩解法
  7. php伪协议漏洞_php伪协议利用文件包含漏洞
  8. java 方法的重载_Java中的方法和方法重载
  9. linux python命令无反应_几个无(有)聊(趣)的Linux命令
  10. 计算机病毒教学评课,计算机病毒评课稿.docx