美文网首页
穿梭到历史的任一版本

穿梭到历史的任一版本

作者: 李浩然_6fd1 | 来源:发表于2019-05-13 22:54 被阅读0次

根据上一节,我们已经改过一次内容了,现在我们再改一次内容:

Git is a distributed version control system
Git is free software distributed under the GPL

然后进行添加、提交到仓库中:
git add readme.txt
git commit -m "append GPL"

这样的话我们就修改了两次内容,也就是有了三个版本。

我们可以通过命令符 git log 来查看历史的所有版本,键入git log后,会显示历史更改的所有版本:


图片.png

如果不想看到author、date信息,可以加上--pretty=oneline,也就是键入git log --pretty=oneline,这样会显示一下简易的内容:


图片.png

上面显现黄色的一串字符是commit ID(版本号),也就是说每一个版本的版本号是不一样的;而且同一个版本,不同的人看到的commit ID是不一样的。通过使用这个版本号,我们可以穿越到历史上我们提交过的任一版本。
通过使用模板 git reset --hard 版本号 ,我们可以回退到目前的任一一个版本;版本号不必写全,写个几位可以让计算机识别出来相应的版本,计算机就可以自动寻找了。
比如我们现在回退到上一个版本,键入git reset -- hard f57e9,然后就会显示:


图片.png

然后我们打开readme.txt,就会看到内容已经改变了,改变到我们要的那个版本。

我们如果想查看命令的历史,就可以通过输入git reflog来查看,以下是历史命令:


图片.png

小结

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit-id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

用git reflog查看命令历史,以便确定要回到未来的哪个版本。

以上是我看廖雪峰老师的网站,然后做的学习摘抄,无意侵犯老师作品,如有侵犯,我会删除。

相关文章

  • 穿梭到历史的任一版本

    根据上一节,我们已经改过一次内容了,现在我们再改一次内容: 然后进行添加、提交到仓库中:git add readm...

  • 版本 穿梭

  • Git

    Git基本指令 Git版本管理 HEAD指向的版本就是当前分支的当前版本,因此,Git允许我们在版本的历史之间穿梭...

  • Git常见指令

    HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard...

  • git 命令

    HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard...

  • Git使用基础

    HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard...

  • git reset 命令

    reset 命令就是穿梭到某个历史版本,有多种选项,以下讨论常见的三种选项,其他git新增的选项不讨论 场景描述:...

  • 普元 git 操作笔记

    回退到摸个历史版本 1.查看历史版本 查看所有的历史版本,获取你git的某个历史版本的id 2.恢复到历史版本

  • Github使用之git回退到某个历史版本

    1、 查找历史版本使用git log命令查看所有的历史版本,获取你git的某个历史版本的id 2、 恢复到历史版本...

  • helm 操作查看及回退某个服务到历史版本

    查看xxx 历史部署版本 回退xxx 到历史某个版本

网友评论

      本文标题:穿梭到历史的任一版本

      本文链接:https://www.haomeiwen.com/subject/esydaqtx.html