00:00
下面呢,我们说一下在idea里边怎么来创建分支以及合并分支,好,现在啊,我们已经回到了更新一的版本对吧?哎,并且呢,现在啊,我们这个是在这个master主线上对吧,也就是主干上,但是在这个idea这块啊,它这个模块后边是不显示这个master了,对吧?通过这个历史这块来显示啊。好,那接下来呢,我们来创建一个分支,怎么来创建呢?同样在模块上右键。选Kate。哎,找到这个Y仓库。最上面呢,有个branch is是吧?哎,这个分支你点它点它之后呢,有一个,哎,现在呢,你看啊,Local branch就是本地的一个分支,就只有一个master,只有一个master啊,现在就在master啊,就在master。嗯,你这这块呢,后边没有其他,只有一个rename跟push的选项了,没有什么checkout啊,证明现在在这个master这个分支上,我们来点一个new不起个名海角第一位吧。然后。好,那创建完之后。看这块儿有提示啊,Checkout是吧?New branch dev from head,就是你这个创建了一个创建了一个dev,并且呢,现在已经切换到dev了啊,那怎么证明它在div呢?你来在这右键啊get。
01:13
Y,你再点branch is,比如呢,现在。第一这是master,你再点这个master就有一个checkout了,就现在呢,我们。就是在div这个呃,分支上啊,前面是这样的一个标识啊,这样的一个标识,你在dev上这个你再点它就没有下边的一堆选项,你在点你在你点在master上面,这就有checkout checkout就是。切换嘛,哎,切换到哎哎,我们这个对应的分支,所以现在啊,我们就在这个divv这个分支上,DV分支上啊,就是我们这个呃,新创建这个分支上,好,那接下来我们来在这上面改一些内容是吧,添加些内容吧。这块呢,我们来写一个创建分支。好创建分支,然后呢,哎,我们来提交一下。
02:01
好这块啊,写个注释是什么呢?哎,创建分支。或者你写什么分支添加都行啊,创建分支随便写些内容。好,然后呢点commit。这块也能看到是吧,多了又多了一行是吧,Commit。好哎,Commit中呢,在历史这块你看啊,这块呢就不一样了,对吧,创建分支后边呢,这是DV这个分支上面添加的,那下边这是master不意啊不一样啊,这是这个啊,这是这个divv,好所以呢,这个idea这块看的还非常清楚,对吧,包括提交的时间,好那这个分支创建好了,分支上面我们也添加了新的代码,那接下来我们来开始合并一下。对吧,哎,我们要把分支的内容呢,给它合并到主线呢,那所以呢啊,我们需要来再切换一下右键。诶找到这个branches,诶现在呢,我们要切到master,你选中master就点一下它,点一下它后边啊有一个checkout,诶点checkout,现在呢,哎就切换到主线了,就主干了,你看主干里面是没有刚刚那一行代码的。
03:04
对吧,哎,所以现在啊,Master最新的就是更新一,那接下来呢,我们需要干啥呢?把分支里边给它合并过来呀,怎么来合并,同样哎,在模块上右键选get。还是Y对吧,这块有个mor changes。合并改变吧,点一下它。点完它这块,嗯,会让你选合并哪个分支,因为正常的我开发的时候可能会创建好多分支啊。比如呢,这也是我的主线对吧?嗯,这是我一个产品啊,一个主线,哎,这是1.0的版本,诶一直在使用啊,有可能这个运行过程中可能还有什么呢,有这个出现会出现bug,它会出整一个什么呢?Hot fix。好的这啊,就是紧急修复的一个分支,哎,修复好修复好这个bug之后呢,然后呢,再并到主线上,可能又推出一个小的版本,比如1.1版本,那当然了,可能还有一个低位的。开发的分支,那这个开发分支有可能又再细分啊,分好多分好多对吧,这个开发分支可能这个呃,开发好多。
04:04
好多功能,但是好多功能的周期不一样,对吧?哎,当然了,有开发分支,有可能还有其他分支,所以有N多个分支,所以这块你合并的时,到底合并哪个分支呢?你需要选一下,因为我们现在就一个分支,所以这块只列出来了一个,来我们把这个勾上啊,就合并这个divv,然后点墨。好哎,合并one few updated了是吧?哎,更新成功了,那现在啊这块呢,创建分支就合并到主线上来了,现在主线呢,也是跟分支里边的内容也一样了啊也一样了,这是这块啊,所以呢,操作也是非常的方便对吧?嗯,比这个呃命令行的要方便的多啊好了,这是我们说了一下啊,怎么这个在I点里边呢,来创建分支以及合并分支。非常的简单。
我来说两句