00:00
好,下边我们来看分支的具体操作,首先我们拿get ss看一眼啊,它这里边有一句话告诉你说我们on branch master现在就在master这个分值上,哎,我们从这个呃,目录的后边哈,有这个括号里边这个提示也能看到,现在是在master上面,我们说了master呢,对于GI的本地库来说呢,只要你初始化好以后呢,就有这个分支,它不需要去创建,本来就有它,然后呢,我们怎么能看现在所有的所拥有的所有的分值呢?使用这个branch命令带上杠V这个参数啊,现在呢,你看我们一共就只有master这一个分值,而且现在就在这个分值上。我们可以用branch这个命令呢,创建一个新的分支,比如说叫hot fix。然后呢,我们在GR呃,Branch微看一下,现在呢,你看就有两个分支了,哎,然后现在所在的分支呢,是这个是这个master这个分支,诶然后呢,我们还可以去用这个check out这个命令呢,去进行这个切换,诶切换呢这个后边带上分支的名字就可以,它甚至可以用tab键去补全啊。
01:09
你看告诉我们的switched To Branch hot fix,然后呢,我们在这个get branch v。你看这个时候就很明显啊,这个你看跟这个对比来看,这个表示是我们现在在master分支上,这个表示我们在hot fix分支上,哎,这是我们说创建查看和切换分支这样几个操作。创建分支呢,嗯,在这哈,我们用的是GI branch,这带上这个分支名,查看分支呢,是我们get branch杠位啊,然后切换分支呢,是get check out,哎这个时候就不是就不是bra啊,是checkout后上后边带上这个分支名。呃,那下边呢,我们看一下啊,我们有了各个有了这样多个分支以后呢,我们就可以在这个分支里边呢,去分别进行哎不同的这个操作,诶比如说呢,你看我们现在哈,现在get赵薇哈,我们现在是在hot fix,那么还是这些文件,那么我们可以对这些文件呢,进行相关的操作,你比如说我们这个第五行。
02:35
我们在这个后边呢,写上哈,这个edit by hot fix,这是我们hot fix这个分支所做的修改,那么一样呢,还是添加到小程区,一样呢,还是把它去提交到本地库,就是t branch,哎,Hot fix,嗯,我们改的是Apple,好,那么这块注意了哈,我们刚创建好这个分支的时候呢,这个master和hot fix哈,他在这个提交的信息这儿呢,是一致的,现在你看hot fix就往前推进了一步,它的版本往前推进了一步,那么也就是说呢,它其实已经比master呢已经领先了,哎,这个分支上面呢,有了新的修改,那然后呢。
03:27
再下一步哈,我们就想,呃,比如说呢,我们刚才做的修呃修改哈,假设呢,它已经修复了这个bug了,我们为了让这个bug的修复在master上面也生效,就必须呢,把刚才的修改呢,给它合并到master上面啊,这就是这个合并的操作,那么合并的时候一定要注意,哎,我们你看呢,假如说我们是想把这个hot fix所做的修改合并到我们master上面,那么我们现在当前所在的分支呢,就必须是master啊,那也就是接受修改的那个分支,我们必须呢站在接受修改的那个分支上,诶所以说这是我们说合并分支的这个第一步哈,就是切换到啊,切换到这个接受修改的分支上,也可以说呢,是被合并的,哎,被合并啊,就是说增加这个新内容。
04:27
是。我们需要去切换到这个分支上面,然后这个第二步呢,就是执行一个制命令就可以了。诶,我们看一下哈,呃,我们首先呢,现在看哈,我们是在hot fix这个分支上,我们想把hot fix的修改呢,合并到master上面啊,那么这个时候呢,我们需要先切换到master上面,哎,然后呢,Get branch v啊切换到master来,然后呢,我们执行一个这样一个操作,这个后边呢,指定。
05:11
指定一下你另一个分支的名字,哎,你看这就是我们现在呢,是在master上面,在莫置命令里边呢,指定你要把哪一个分支的修改拿到我们当前的master这个分支上面,诶这会一执行呢,他就他就是哈,你看做了这样一个updateating,这样一个更新的操作啊,这是两个涉及到的这个两个分支的提交的索引,那么这个时候呢,你看我们master这边呢,我们去看一下Apple这个文件,哎,那么hot fix所做的修改就拿到我们master上面了,哎,这个不是我们去编辑文件去做的修改,而是hot fix这个分支呢,所做的修改拿到我们master里边来,哎,所以说这个我们是需要执行这样两步啊,哎,第一个呢,你切换的话呢,当然就是checkout,这里边指定一下这个分支名。
06:06
然后呢,Get me,这也是分支名,哎,那么具体这个分支和这个分支呢,肯定是这个不一样的是吧?呃,那么这个check高的这个地方哈,它是这个被合并的,这个被合并的这个分支名是,而是这个墨这个地方的分支呢,它是我们嗯,有新内容的分支啊,这个大家呢,一定要去想清楚哈,呃,下边我们看一下哈,你分支过程中呢,是有可能产生冲突的,那么产生了冲突呢,我们怎么去解决?
我来说两句