00:00
这节课来学习工作处索引。以及提交文件。在get管理下,大家实际操作的目录被称为工作数,也就是我们正在写代码或者正在写文档的这个区域被称为啊工作数。在数据库和工作数之间啊,有一个索引区,索引区是为了向数据库提交。做准备的一个区域。Get在执行提交的时候,不是直接将工作数的状态保存到数据库,而是将设置在。中间索引区域的状态保存到数据库,因此要提交文件,首先要先把文件提交到索引区域中。最后再由索引区域提交到数据库。所以凭借中间的索引区可以避免工作数中不必要的提交,还可以将文件修改内容的一部分加入索引区并提交。
01:01
在有的地方。这三个区也被称为我们正在工作的区域,被称为工作区啊,索引区,也就是呃,临时存储的一个位置,我们被称为暂存区。而数据库被称为版本库。都是可以的。接下来。我们尝试提交一个文件到数据库。首先在data目录新建一个文件,将文件添加到数据库。在我们的,呃,Gate的这个本地的一个数据仓库,新建一个文件。A。为了方便我们把文件的后缀显示出来。文件扩展名。嗯,在查看里这里。
02:02
隐藏的文件,隐藏的项目就不需要了,好。在A里面写入内容。学习get。保存并退出。之后。在这个呃,本地的这个版本的这个区域啊,版本库,本地版本数据库这里打开get的一个终端。然后使用get space查看一下当前。的一个状态。从space的响应我们可以看到。a.T目前并不是历史对象,首先把a.T加入到索引区,就可以追踪它的变更了。好,可以看到这里有提示啊。使用get ad。命令加上文件名,就可以把一个文件加入到索引区。
03:06
如果是多个文件,可以空格隔开,比如我们还有b.T的话,就可以用空格隔开b.text如果我们目录有成百上千个文件比较多的话,当然不能一个一个的去填,这样比较费时间,可以使用点。把当前目录所有的文件加入到索引区,这里我们只加入一个文件即可。此时再使用get space查看一下。当前工作区的一个状态。可以看到。这个a.T已经加入到索引去,现在我们就可以提交文件,提交文件使用get commit命令杠M参数可以让我们写上这个备注啊,就是我们的提交的说明,这个说明一定要去写。
04:04
要不然啊,那么多的版本,我们并不知道哪一次去更改了什么内容。尽可能的写的详细一些,在团队开发中也对其他人会比较友好。执行命令,回撤。可以看到。这个文件啊,已经被加入到。我们的数据库从这个索引区加入到我们的这个数据库,此时再去查看当前工作区的一个状态。可以看到当前工作区啊,是干净的。啊,工作数是干净的。也就是说没有新的变更要提交。使用log命令可以查看。在数据库中提交的记录。Get log。
05:01
可以看到。这一次,是我们。数据库中记录的,我们提交的一个记录有我们提交的ID,唯一的一个ID,每次提交的啊,记录ID都是不同的啊,通过这个ID我们可以。嗯,回退到呃,指定的一个提交,这个在后面会说,然后还记录了用,就是说作者是谁提交的,在什么时间提交的一个说明。如果我们是在一个团队开发中,通过这个get的啊log日志,我们就可以知道啊别人写了什么。在什么时间对吧,写了什么内容。非常利于团队协作开发。
我来说两句