00:00
来,我们继续看,为了我们能更好的测试版本的前进和后退啊,我们刚才那三个肯定是不够的,我呢又背着大伙,诶添加了好多,我们现在再来看一下这个日志哈。呃,这个时候这一屏呢,都已经放不下了,你看这个时候我们这个打印的日志的信息呢,已经把这个窗口全都占满了。嗯,这个格式还是刚才的那个格式,但是呢,这个记录呢,比刚才多了好多啊,这就是我刚才这个我自己去一条一条去添加进来的,而且大家看这光标呢,在这停住了,说明这一这一屏呢,其实还没有显示完,在这呢,我们按这个空格键。翻到第二页啊,就是这个内容呢,两瓶都放不下,再翻啊,三瓶都放不下啊,到这才摁的就是这个四屏,足足有这个四瓶啊,我添加了这么多,这样的话呢,方便我们去这个诶测试这个版本的前进和后退,这个数据呢,我们测试的数据就够了,但是呢,我们这么看吧,就就觉得你这个日志呢,当你特别多的时候。
01:06
嗯,我们完整的格式呢,给它打印出来,这个确实是有点儿,嗯,太费劲了啊,看起来这个也不是很方便,那么有没有什么这个简便一点的办法啊,或者说是简洁一点的,诶在这呢,我们看这个get log这个命令呢,可以去附加一些参数,如说有一个参数呢,叫杠杠pretty等于one line。那就是说以一个漂亮的格式去显示,怎么个漂亮法呢?就是说one line一行,哎,每一条日志呢,只显示一行。诶,你看这样一整的话呢,它就比刚才那个就简洁好多了,哎,那么你看呃,它显示只显示什么呢,这个哈希值会显示。呃,这个时候你看这是一个指针啊,现在呢,这个head指针是指指向到这后边呢,就是每一次提交的时候呢,那个杠m commit命令里面杠M参数后边的日志的信息,诶,呃,那就是说这个以最简洁的方式显示,就是这样的。
02:10
完了呢,还有一种方式哈,呃,杠杠等于one line,这个参数写的有点长,咱们还可以直接这个杠杠one line。这样显示的话呢,你看就是这个哈希值哈,只是选其中的一部分啊,哈希值只是只是显示一部分,然后呢,这个还是显示指针,诶这个就是我们这个日志的这个信息。除了这两种方式呢,我们还有一个命令呢,叫做这个lo。哎,这个relo呢,比我们刚才哈,呃,这个log的one line呢,又多了一些这个信息啊,这个这些是一样的啊,这个呃,多了一个commit这样一个说明啊,这是我们的日志啊,这些都没有什么,关键是他在这又有了这样一个呃选项,这个这个这个这个这个参数表示什么意思呢?就是我们现在指针不是在这吗?那如果我们想回到这个版本,你需要移动移步。
03:12
那你到这个版本呢,需要移动两步,你到这个版本,到这个版本你需要移动九步。啊,就这个指针,这个hide这个指针需要移动的次数是在这呢给显示出来了啊,所以说这个面这个relo呢,显示的这个日志哈,对于我们这个呃,前进后退移动这个指针呢,是非常有参考价值的。我们把这个查看历史记录的这几种方式呢,我们来记一下。我们有一个gate log。嗯,这个是最完整的形式。嗯,我们直接在这把这个它显示的呃效果给给这个拿过来哈,咱们截个图。
04:03
咱们不全拿哈,咱们就拿其中的一条。因为这个全拿过来,这个这个呃,太多了,这是get get log这个命令啊,这是它的这个效果。然后呢,还有我们的这个啊,对了,你像这个k log呢,如果是有多屏显示的哈,这个怎么控制呢?这个和我们Linux的lesss命令是一样的,诶,多屏显示时的这个控制方式哈,呃,记一下空格向下翻页,呃B嗯,向上翻页,然后呢,Q呢退出,哎,咱们有这几个就够了,然后GI log呢,显示的太详细了,诶我们可以有这个GI log杠杠等于这种方式呢,可以是简洁一些这个。
05:16
哎,Get log,杠杠,Pretty等于one line是这样一种显示方式,呃,这个呢,咱们拿一部分。截个图。这是它的效果,然后呢是我们k log杠杠直接是他这个呢,又有一点点这个区别,其实这个更简洁,哎,他就是在上面这个print等于one online的基础之上呢,把这个哈希值呢给缩短了啊,这个是更简洁的一种方式。
06:00
我们再拿一部分。哎,咱们就选上三条哈,咱们放在笔记里边。完了呢,还有就是另外有一个命令叫relo。它的效果呢,是在one online的基础之上哈,One online那个参数的基础之上呢,还显示了我们到某一个版本需要移动几步。里边这个数哈,就是移动到。嗯嗯,当前这个版本需要的,诶部署。哎,需要多少步,哎,这个意思,哎,那么呃,这就是我们刚才介绍的啊,查看历史记录的有这样几种不同的方式。
我来说两句