00:00
好了同学们,那咱们在这个,嗯,了解到什么是分支之后呢,接下来给他讲一讲啊,这个分支应该怎么玩啊,那咱们看一下啊,首先在我们这个getate里边,关于分支它的这个命令其实不是很多,就这么几个,你会发现这个gate是吧,有一个branch,这个branch在咱们这个getate里边就是分支的意思,哎,你可以这个通过这个bit bra命令先查看分支啊,先创建分支,然后你也可以查看分支,你也可以切换分支,还可以合并分支啊,基本上分支就这四大步啊,四大步那我们来先看一下这个比较简单的这个查看分支,那我就先看一看我当前这个get DEMO这么一个本地库,它有没有别的分支啊,有几个分支啊,那你就可以通过这个来命令查看了,来看好了啊,那我怎么查看啊,就这个GI branch b,然后杠V这么一个参数,就可以查看当前的分支,它明确告诉你啊,你当前只有一个master分支,没有别的分支。哎,那咱这个master这个分支是不是有三个版本啊,这个大家要知道,那现在我要干嘛呀,我要创建分支的,那怎么创建这个分支啊。
01:04
就可以通过这个get branch,你再给你起那个要创立的分支,起一个名字啊,就是分支名,那就比如说这个时候啊,我怕我这个代码有有什么问题是吧,我这个代码出现了个小问题,我要紧急修复一下,我要给我这个代码创建一个热修分支,那就比如说我来个什么呀,来一个GI branch bch是吧,然后呢,我加一个hot fix,这个hot fix就是我要增加的这个分支的分支名,那然后我这个调级回车,诶,你会发现它什么提示都没有。那然后这个城市干嘛呀?你可以再次查看分支,你会发现它除了这个master之外,已经有一个分支了,就是这个hot fix,这里一共有两个分支。那这个那这个有了这个分支之后,那我接下来干嘛呀,我接下来就可以给大家演示一下如何这个修改分支,哎,以及这个什么呀,以及这个切换分支啊,这个都比较简单,咱们这个给他一会就讲完好吧,那怎么修改跟切换啊。
02:07
看好了啊,看好了,注意啊,首先这一块你会发现咱们这个gate后边它是还是master,说明咱们当前还是站在master分支上的。那就比如说看好了同学们,我就可以这么玩怎么玩,我在我这个master分支上,我就可以修改一下我这个哈点TXT。那我在我这个master文件怎么修改啊,那你就比如说哎。那这样吧,同学们,咱们这样啊,咱们这个换一个玩法,咱们把咱们不在这个master上修改了,咱们怎么玩啊,咱们既然这个master分支是作为这个主线分支给用户用的,那咱们是不是在这个master分支基础之上给他引申了一个热球分支啊,那我就给他演示一下如何切换到这个热修分支上啊,这个逻辑比较通顺啊,那怎么切换分支啊,这个切换分支它也比较简单啊,就是这个get checkout,你就可以把这个分支给它切换回去,那怎么切换啊,那我就给它切换一下呗,Get checkout是吧?CH,然后呢,你直接输入你这个hold fix这个分支名,诶,然后你会发现首先第一个变化。
03:19
哎,你这个。Get,后边这个显示它从master变成了hot fix,那就说明咱们当前已经是站在了hot fix上面了,你除此之外还可以怎么呢?你还可以查看分支,你会发现这个hot fix它就变成绿色的了,那前面这个星号指向了hot fix,那就说明我们当前确实是在hold fix分支上面,那这个时候我就可以在你这个和fix上面干嘛呀,你给它热修修复一下。那怎么修复啊,看好了同学们啊,那我就可以修复一下了,那就比如说我在我这个合费的分支上修改一下这个代码。那我怎么给他修改啊,你比如这样,我现在是我是不是我加了十个二跟十个三啊,我感觉这十个20个三是吧,加了太多了,导致咱们这个代码有点卡顿,那我就每个给他删一半,我剩五个二跟五个三,诶那咱么这样一来咱们这个代码就修改好了,那然后呢,我WQ保存,当然你在这个hold fix这个分支上修改过之后,你要干嘛呀,你要给它就比如这个时候你可以查看这个本地库状态呀,哎,这个命令不能忘了啊,Stas是吧?Status查看这个本地库状态,你会发现你这个hold fix这个分支,它也是有修改的文件。
04:35
那你就可以干嘛呀,你就可以把这个文件给它添加暂存区,然后提交本地库啊,那我可以这么玩,我可以这么玩啊,我可以来这个叫get get at是吧,hello.tt哎,那我get at hello的TT,那这个时候你再查看它必然就。变这个绿了,哎,变绿了,但是变率还不行,你还要给它提交本地库,那怎么提交啊,就是这个git commit com MIT,然后呢,杠M,那咱们这次是什么呀,应该这么玩,应该是这个叫hot fix啊hot。
05:10
Fix,然后commit coit commit,呃,Hold fix first commit吧,就是咱们这个热修分支第一次提交,然后呢,我后边跟上什么呀,跟上这个hello.tst走,那这样一来你会发现它是不是两行新增两行删除啊,说明咱们修改了两行,诶那这个时候你找K这个hello这天看一下它十个二跟十个三都变成了五个二跟五个三。那然后你可以打开本地这个文件,你也可以看一下,在咱们这个get DEMO底下,你打开这个helloxt,你会发现这个hello txt它也确实改成了五个二,五个三,谁还改了呀,这个hit它也改了,同学们,因为咱们切换了分支,所以说我get的这个get文件它已经不再指向master了,它是指向了赫fix这个分支。
06:03
那我既然有这个分支,你可以再次打开咱们那个。看好了啊,再次打开咱们这个GI文件,然后有一个叫有一个叫re FS是吧,有一叫hit,你可以打开这个hot fix,你可以右键啊,右键打开这个hot fix,你会发现咱们这个hot fix存储的就是我这个hot fix for com这个版本,你可以这个看一眼,那怎么看我在我这个hold fix的分支下,你可以干嘛呀?你可以来一个叫get ref I log,你也可以查看它的提交版本,你会发现咱们当前明显这个he的是指向了hot fix,并且我是在我这个hot fix第一个版本下边。啊,他说白了玩的还是指针,还是指针。啊,那这个切换分支以及修改分支啊,就给大家讲到这儿啊。
我来说两句