前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)

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

作者头像
Mculover666
发布2020-07-16 10:55:26
1.9K0
发布2020-07-16 10:55:26
举报
文章被收录于专栏:TencentOS-tinyTencentOS-tiny
Git实用教程专栏回顾
  • Git实用教程(一) | 为什么需要版本控制?(以嵌入式项目开发为例)
  • Git实用教程(二) | Git简介及安装详解
  • Git实用教程(三) | Git本地库操作(仓库初始化、提交修改)

1.查看提交历史

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

代码语言:javascript
复制
git log

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

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

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

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

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

2.1.版本回退

版本回退使用命令:

代码语言:javascript
复制
git reset --hard <索引值>

首先查看文件当前内容:

然后回退到第一个版本:

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

2.2.版本前进

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

代码语言:javascript
复制
git reset --hard <索引值>

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

2.3.reset的三个参数区别

参数

说明

- -soft

仅仅移动本地库HEAD指针

- -mixed

移动本地库HEAD指针,重置暂存区

- -hard

移动本地库HEAD指针,重置暂存区,重置工作区

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Mculover666 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.查看提交历史
  • 2.版本前进回退(基于索引值操作)
  • 2.1.版本回退
  • 2.2.版本前进
  • 2.3.reset的三个参数区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档