Git代码冲突
在企业开发过程中,一个项目往往是由多个人开发的。
所以当大家一起修改代码、提交代码的时候,如果两个人修改了同一个文件的同一行代码,这个时候SVN不知道最终版本该用哪个人的代码,就会给出冲突的提示
。
这时,就需要开发者通过手动合并代码进行解决。
一、Git 自动帮开发者合并代码
如果两个开发者修改的同一个文档的不同行代码,使用 git pull 的时候,Git会自动帮助开发者合并(merge)代码。
这个和正常更新(pull)基本没区别。
二、开发者手动合并代码
如果两个开发者修改的是同一个文档的同一行或几行代码,当使用 git pull ,Git会将代码冲突体现出来,并给出提示。

Git帮我们自动合并代码失败。开发者打开文档会看到如下内容。

开发者根据情况进行商讨,修改、再次 commit、push 即可。
三、如何避免冲突
每天更新代码,让本地代码保持最新版本。