git reset --hard_Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)

6429990f3d7b008e75c26deddc3c80c2.png

effdf30a2fb1c5546dc679dc079be272.png

Git实用教程专栏回顾

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

1.查看提交历史

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

git log

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

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

aff9bf8d52b60fe8605b22c566f4448d.png

8cbc5749774c34ee9614d89a3af33287.png

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

9ad2951d5bfb6e3b68cb244acca16224.png

176f1810edd2188f2f0f8afcc9a72618.png

527ec2fea37d897a8982694130ddfb6b.png

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

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

2.1.版本回退

版本回退使用命令:

git reset --hard <索引值>

首先查看文件当前内容:

e5663c728689c42bed5e666ec26465f1.png

然后回退到第一个版本:

0330d3329ff43e45046fa3c073b2799e.png

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

d35d0c0f19762b629004f9424502cd10.png

2.2.版本前进

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

git reset --hard <索引值>

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

31b0b6eb51a73692412f8996435beb7f.png

2.3.reset的三个参数区别

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

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

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

a93b326b343c145ffa3154af9ae8c64c.png

推荐阅读:

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

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

595501a258874e70cac15140764d4e6e.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值