接下来说一下冲突如何解决,打开李四的文件夹,今天王五不在,领导叫李四更改王五的需求(订单系统),李四在lisi的分支上更改如下
李四把这次更改提交了
王五他不知道李四改了,他也去更改了王五文件家的wangwu分支,更改如下
功能做完后,领导想把李四和王五的分支都合过来,他先合了李四的,步骤是先切到master分支,然后合并李四到当前分支,没有问题,很顺利。然后想合王五的,结果就报错了,错误提示有冲突。
到王五的文件夹下,突然就看到了这种东西
于是需要解决冲突,第一种方法是修改文件中的代码,留下最终你想要的代码。
如下图所示,然后再推送。
第二种方法是在sourceTree的已暂存文件中,点击右键,选择解决冲突,我是master,刚刚和的李四的代码,如果解决冲突时点使用‘我的版本’则代表使用李四的版本,如果选择使用他人的版本则是用王五的版本。这里我们选择使用李四开发的。
王五在自己wangwu分支上没有李四开发的东西怎么办呢,所以王五需要合并一下master到自己的分支。