温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,下面咱们看怎么样实现版本的前进和后退。那么我们要看版本的前进和后退的具体操作之前,我们得先对版本的历史记录呢有一个直观的感受,这就得用到一个命令叫GI log。那么这个时候大家看到我们现在呢,有这样两个版本的记录。哎,咱们一个一个看一下啊,在这呢,你看这个是commit后边呢,跟上这个值啊,呃,什么意思呢,就是这是一次提交。这次提交呢,以这个值作为这次提交的一个索引啊呃,索引如果不好理解的话呢,大家你就想哈,就是这个就像建筑队一样啊,就像咱们Java的map里边建筑队一样,以他为鉴,诶指向呢,整个这个提交的具体的信息。嗯,这个值是个什么值呢?这实际上是一个哈希值,诶后边咱们讲get原理的时候,咱们给大家再详细的解解释哈,呃,这个其实是经过哈哈希算法,哈希这样一种加密算法算出来的这样一个值,后边呢,括号呢,里边有一个这个head,有一个箭头指向这个master。
01:16
诶,你看下面这条记录呢,就没有这个head指向它,这个说明什么呢?其实这个headde呀,一会我们能够感觉到它是一个指针,它指向的是我们当前的一个版本。哎,其实我们一会儿去做前进后退的时候,就是移动这个hide这个指针。啊,然后呢,你看下边author是作者,你看这不汤姆下回线pro goodmorning下回线这个是什么呀?有没有眼熟的感觉,哎,这不就是咱们前面配的那个签名吗?然后date,这是我们的这个提交的日期和时间,这是当时咱们提交的时候的这个日志的这个信息,诶,我们杠M后面加的下边这个呢,也是一样,我们现在呢,提交了这么两次。
02:00
好,那我们为了。更有感觉哈,咱们多提交一些,咱们先看看这个文件里边的内容哈,现在是有这么四行,然后呢,我们往里边呢,多加一些内容。C,网络是D。然后呢,Get爱的good。给他。Commit-m for。History。诶,然后呢,K log这样的话,我们就又多了一个。
我来说两句