git回退历史版本无法上传_Git实用教程(四) | Git本地库操作(查看提交历史、版本前进回退)...
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本地库操作(查看提交历史、版本前进回退)...相关推荐
- git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退
Git系列教程(一):简介.安装.配置我们学习了分布式和版本控制系统的概念.Git具有的8个功能以及如何在Windows上安装Git.进行相关配置并创建版本库. Git版本库中添加文件 Git 的工作 ...
- git回退历史版本无法上传_git下载历史版本
git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...
- git回退历史版本无法上传_git回退到某个历史版本
一.git怎么回退到某个历史版本 首先在git log里面找到你所要回滚的分支提交记录 在Terminal 或者git控制条 执行 回退到某个版本命令 git reset --hard 139dcfa ...
- github上传文件夹教程
github上传文件夹教程 打开git,创建文件 选择本地库 在Remote菜单里选择add- 添加Name和Location 点击下面按钮
- 第二:Git如何将本地项目上传到Github(超详解)
一.第一种方法:(自测可以实现) 1.首先你需要一个github账号,所以还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一 ...
- JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理
文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...
- Git上传本地文件到服务器,git上传文件到远程服务器
git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- git新建本地仓库并上传到云端
建立本地repo 假设我们想把已有内容的本地目录workspace下的项目用git备份到云端,需要进行一下几步: 首先初始化一个本地仓库: 这时会在项目的目录下生成.git文件夹,然后使用git ad ...
- openstack icehouse版本glance上传镜像
openstack icehouse 版本glance上传镜像的命令是: glance p_w_picpath-create --name "win2k8_x86_100GB" - ...
最新文章
- uint8_t uint16_t uint32_t uint64_t 解析
- splunk 通过rest http导入数据
- SpringBoot中使用Thymeleaf常用功能(一):表达式访问数据
- OpenCV calcOpticalFlowPyrLK用法的实例(附完整代码)
- android 跳转页面出错,Android 页面跳转(无/含有返回结果)
- 同步异步 阻塞 非阻塞 异步调用 线程队列 协程
- linux设置php时间,修改 linux 时区时间和 php 时区(示例代码)
- 买二手房已经过户等待银行放款,应该没有变数了吧?
- 无苹果,怎么编写内置 iOS 应用?
- 如何提升应用程序启动权限
- 最新高清IT职业技能图谱(15图)
- python turtle库详解_Python turtle库详解
- 母婴玩具进销存软件怎么挑?这份名单,95%的老板都在偷偷参考!
- win11右键菜单缺少“新建“选项解决办法
- 部分软件可以正常打开,但图标无法正常显示
- Tayga NAT64 IPv6与IPv4互访解决方案
- HUSTOJ搭建后为了方便作为Judger调用进行的一些修改操作
- 本地服务启动慢问题及dubbo测试方法记录
- 计网 | 网络层 SDN控制器 / 远程控制器
- 安徽工业大计算机学院,安徽工业大学计算机学院来计算机学院交流学生工作
热门文章
- Please review your Gradle project setup in the android/ folde
- Macro版Property Generator辅助工具
- jsoncpp的安装与使用实战(windows交叉编译Ubuntu)
- IPv6地址配置与应用
- 【编译原理笔记06】语法分析,移入-归约分析:自底向上的分析,LR(0)分析法,LR(0)分析表的构建(基于自动机)
- GPS围栏两个多边形相交问题的奇葩解法
- php伪协议漏洞_php伪协议利用文件包含漏洞
- java 方法的重载_Java中的方法和方法重载
- linux python命令无反应_几个无(有)聊(趣)的Linux命令
- 计算机病毒教学评课,计算机病毒评课稿.docx