Git学习笔记(三)---版本回退
来源:互联网 发布:unix与windows 编辑:程序博客网 时间:2024/06/06 01:00
实际工作中,一个文件可能被提交过多次,我们可以用 git log
命令来查看提交记录:
可以看见我提交过两次,并且有每次提交时候的说明,如果嫌输出的信息太多,可以加上这个参数--pretty=oneline
:
如果你想回退一次操作,你该怎么做呢?
在Git中,用HEAD表示当前版本,也就是最新的提交69e77...43a0d
(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
。
现在我们来回退一个版本,使用git reset
命令:
--hard
这个后面会讲,先用, 现在你去查看一下文件,发现我们后来添加的内容没有了:
说明一下,git里面可以使用linux命令,cat就是linux命令,如果你不熟悉linux,就去找到文件打开查看。
现在如果你又后悔了怎么办?
输入git reflog 命令:
这里会记录着你每一次操作。你发现第二次提交前面有一个id号,现在输入git reset --hard 69e77f6
:
你会发现之前回退的版本又回来了。
0 0
- Git学习笔记(三)---版本回退
- 【Git/Github学习笔记】Git常用命令(版本回退)
- Git学习(三)远程仓库版本回退方法
- git学习笔记之版本回退
- Git学习笔记 chapter02--版本回退
- Git-版本回退(笔记)
- git回退版本笔记
- Git学习-版本回退
- git快速入门(三)版本回退
- Git学习笔记(几个常用的命令 及 版本回退)
- Git 自学笔记 egit (版本回退)
- git 学习二之版本回退
- git 回退版本
- Git-版本回退
- git 版本回退
- git回退版本
- git版本回退
- Git版本回退
- Python中的装饰器(语法糖)
- 排序算法
- 多线程中对COM的初始化CoInitialize应该注意的问题
- java 请求 servlet
- Oracle数据库PL/SQL学习笔记二——基础控制语句
- Git学习笔记(三)---版本回退
- 存储、中断、总线、与I/O系统_____中断的响应次序与处理次序
- POJ 3294 Life Forms
- LeetCode (13) Pascal's Triangle (杨辉三角 )
- 柯震东再展阳光笑容吐舌卖萌
- ZOJ 3327 Friend Number(数学啊 )
- 软件测试自学还是培训?
- ZOJ 3865 Superbot(BFS)
- The partial sum problem