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
原创粉丝点击