00:00
并行操作。接下来。我们来创建两个分支,尝试一下并行操作。首先。进入到我们的本地的数据库。在这里打开G的终端。然后分别创建。IS1和二二两个分支。G。CH。二。Get。查看一下分支的一个列表,创建了这两个分支之后,我们切换到嗯二这个分支。
01:00
二。再查看一下当前分支的一个状态。现在已经在二这个分支上面了,当然通过这个命令行的这个位置,我们也是可以看到当前已经所处是在二这个分支。那么看一下当前的分支的一个示意图。啊。现在。我们。因为是从master分支创建的这个IS2和IS3。所以说。他们的这个历史的记录都是一样的。但是因为我们从ma的分支啊,切换到了这个二这个分支,所以had的指指向已经放到了这个IS2这个分支上面。通过t log杠杠。GRAPH,杠杠。
02:01
One来看一下分支的一个情况,也可以看到当前的hi是在。二这个上面,并且must和。这个三啊,和这个二都是同在,呃,一个这个历史记录的一个上面这样去看这个历史记录的话,和我们的这个图也是非常的匹配好。接下来在。当前的这个二这个分支,我们去写上一句内容,并且把它给进行一个提交。使用。找到我们的这个。文件管理器。在这里。写入一个内容卡。之后保存保存关掉,查看一下当前分支的一个状态。
03:03
好,修改了这个文件之后,把我们的修改。添加到索引区。从索引区提交到本地的一个数据库。写好我们的备注。此时查看一下啊,历史记录,可以看到这里已经有了一个。我们的添加。使用get log杠杠加A。皮器。杠杠完了查看一下状态。可以发现啊,Must和IS3这个还是处于这个历史记录中,而我们的IS2已经处在了这个历史记录中,并且head的一个指向是指向IS2来通过这个图我们来看一下,对master和S3还是在这个位置的,而我们的is。
04:03
二这个已经向前进多多了一个历史记录。并且汉代的指向是指在。这个SR上面啊,我们的head就是始终只在当前分支的最新的一次的一个历史记录上。接着啊。我们这个命令很长,在之前的章节里给它取过这个一个别名,这里我们再看一下怎么取名。Get confIgEd。尴尬。L。ARAS。点。LG吧,空格加上双引号。Look。好,我们为这个LG。这个别名啊,设置的这个东西以后我们在执行get LG的时候相对执行,这样它这样以后在查看内置就方便一些,好吧,以后不要看到这个命令说啊不认识,这是我们自己定义的一个啊别名接着。
05:10
啊,切换到S3的一个分值。好,现在可以看到这里已经是S3。通过查看,通过get LG查看一下当前的一个状态,可以看到,呃,IS3和must是。所在的是这个历史记录,那现在我们打开这个档案。啊,由于是我们在IS2里面添加的commit说明,所以S3里面这里面只有A的。这个说明记录啊,并没有过来。那我们在这个S3里面呢,去添加另外一句话啊,添加一个po的一个说明。找到文件,编辑我们的文件。
06:02
啊,因为。呃,以前的章节讲过,我们在哪个分支啊,做的一个啊,更改提交的一个记录,就会保存在对应分支的这个历史的记录里面。我们上一句话是在IS2里面啊进行的一个提交,所以我们回到这个IS3这里面是没有那些内容的。啊,下一句话取得。远端数据库的内容。保存保存,关掉,查看一下状态。好,修改了这个文件,接着进行一个提交到索引区。啊,使用A点也可以啊,A点是把当前目录下所有的这个啊,有改动的文件都提交到索引区。Get commit。
07:01
杠M。添加put说明,哎,现在查看一下get的一个日志情况啊,Had就是在这个三上面所处的历史记录,是添加这个po的一个说明。来看一下,根据结合这个get log来再配合一下这个图,我们看一下must是不是还是处处于啊上一个一个分值,而我们的IS2提交了一次,所以向前进了进了一步。此时我们是切到了IS3分之,所以had的是在IS3分之这,并且我们也进行了一次提交,所以三的历史记录也会向前多一步,就是现在的一个。啊,分支的一个图的一个情况啊,通过。啊,这个文字版的get log,我们也是可以看清大概的一个分支图的一个情况,Must还处于这个啊提交的记录里面,而我们的header是,呃,指向的是S3这个分值,对吧,添加这个说明。
08:03
但是我们因为我们现在是在二三,所以现在只能看到这个S3的一个一个说明啊,是看不到这个S2的。这个例子说明了什么?说明我们在当前分支的操作的啊,记录只会提交到当前分支的一个啊,历史的这个记录里面啊,对其他的分支不会造成什么影响。而且我们在多个分支是可以同时进行一些作业的。这也是我们使用get的一个。优势在一个大型的一个团队,可以多人去并行的进行任务的一个开发,可以极大的提高团队的效率。
我来说两句