00:00
下面我们说一下怎么样来在idea里边解决冲突,刚刚呢我们创建了一个div分支,那接下来我们在主干和分支上在同一个位置来添加一些内容,好哎,我们现在分支上来添加一下。现在呢,我们是处在。主干上对吧,哎,出在主干上啊,我们在这块呢,来呃,添加一个内容。好,那这块呢,我们来,嗯,写一个主干添加。好,然后呢,我们来提交一下。啊,这是主干添加。好的,Commit。啊,又多了一个版本。Master这块啊,主干添加。诶,这是分支吗。现在在哪个分支上,我看一下啊。Gate。
01:00
Branches。啊,现在在master啊,现在在master没问题啊,没问题好。这个是原来的啊,关掉了。原来的历史是吧?好,那现在是主干添加,那接下来呢,啊,我们在分支上面也一样来,我们切换到分支。切到这个低温。好切换完之后呢,我们在这同样我们来写一个分支添加。好,哎,同样啊,我们来commit一下。这是分支添加。分值添加好,来点commit。先看B,好,那现在啊,我们这个主干跟分支呢,分别在第十行添加了不同的代码,对吧,那接下来呢,我们切到主干来合并分支里边内容。好,切回到竹竿。
02:00
那切换之后呢,接下来啊,我们需要哎,合并分支里边内容了,但是呢,你会发现啊,他们同样是改了第十行的代码。那这个时候呢,肯定会出现冲突。来右键。G。Merge changes好,选中D1,然后来开始merge。好,那这时候啊,就出现complex,就是出现冲突了,我们这个文件上面啊也给你写出来了是吧?显示出来了啊非常的详细对吧?Had哎,这是就是当前我们主干添加的是这一行,然后下边呢,下边的啊,就是这个分支添加的了啊,现在点不了是吧?因为这个我们需要把这个处理一下啊,那这个冲突处理的时候啊,Idea呢,给你弹出来一个框,这里边呢有三个按钮,建议大家啊。哎,用第三个墨就是合并你手动的来来选择,像第一个按钮叫accept yours,就是使用你的。就是我要把分支合并到主干了,我主干的代码是什么?嗯,就用我的这块啊,就是接收你的,就接收我现在主干的。
03:05
你如果要点这个按钮啊,就是使用最终的代码,就是主干添加了,分支添加那就没有了。那这个accept theirs呢,就是接受。他们的就是其他人的对吧,哎,其他人的也就是说,如果你要选它,就是我接受的就是分支的了,就是分支的内容了。就是不要主干的了,证明你主干写的不好是吧,我也需要,我用的是最终接受的是分支的,那下边这个墨迹呢。哎,点点点这块,你点完之后呢,就让你选择。你想用主干的就用主干的,想用分支的就用分支的,你也可以两者都用,比如那我点一下墨迹了啊,我就以它为例给大家演示一下。点完这个之后呢,而且这块也有,就把这个主干的是什么内容,分支的是什么内容都给你展示出来了,所以这个界面还是比较友好的,对吧?哎,比较友好的啊,这块呢,这是一个master,这是主干的,哎主干的然后呢,这半面第一位的就是分支的最中的这块,这就是最中的result结果,结果当然了,你也可以点这个accept left left这块,那这块呢,这就是主干的嘛。
04:07
哎,这就是主干的,如果要点它就证明我要把这个给加到这,哎,把这个给加到这,那如果你要选accept right有右边的,哎,这个是分支的,这是分支的就证明你要把这个加过来,对吧,你可以点这个就跟刚刚那个上一个界面是类似的了,对吧?哎,只是这个呢,更加的明显了,还可以怎么样呢,两个都要。哎,谁在上谁在下也都可以,如果你想让主干在上,你就点这个箭头啊一点。他就过来了。他就过来了啊,就是主干上面这个代码就过来了,这就是这个代码啊,这就是主干添加嘛,哎,主干添加的一个代码啊,然后呢,你再点它。分支的也过来了,哎,分支也过来了,这就这就证明呢,主干的跟分支的你都要保留,两者都要。两人不要,然后因为注意啊,我是让主干的先接收的主干的,然后接收的分支的对吧,主干的上分支在下,当然你也可以先点它后点它都是可以的啊,这边这两个代码呢,我都接受啊,接受完之后呢,点应用。
05:07
你看这个时候呢,主干添加分支添加都有了。对吧,哎,分析它都有了啊,哎分析它都有了,好那应用完之后呢,哎,我们来点一下这个。然后已经提交过了是吧,哎,这个冲突啊,我们来看一下。哎,墨迹啊,自动给我们提交了,墨迹不让去第1V,哎合并第一,哎合并DIV1。这块啊,就是我们刚刚操作的一个操作啊,刚刚的操作就是这块,哎,就是在idea这块呢,有冲突的时候呢,他给你的选项非常多。对吧,哎,有图形化界面了,直接选择主干的呀,还是选择分支的,还是两者两者都选择呀等等啊所以呢啊非常的友好啊,这是我们说了一下啊,怎么来解决冲突。
我来说两句