假设有a和b同时在develop分支开发,两人同时修改了logs.js文件。

原logs.js文件:

git冲突解决详细教程

a和b都是采用: 仓库=》git-flow =》建立新的功能。

git冲突解决详细教程        git冲突解决详细教程

a修改完logs.js后,先 add .   =》commit  =》    仓库 =》git-flow =》完成功能,再push到develop分支。

a修改后的logs.js:

git冲突解决详细教程

 

git冲突解决详细教程

 

git冲突解决详细教程

此时b也修改完logs.js。

b修改后的logs.js:

git冲突解决详细教程

然后b应该先 add .   =》commit  =》    仓库 =》git-flow =》完成功能

git冲突解决详细教程  add .

git冲突解决详细教程  commit

git冲突解决详细教程  仓库=》git-flow =》完成功能

 

然后再从远程拉取develop分支,此时会产生冲突,然后去冲突的文件中修改(和a商量地取舍一些代码)

git冲突解决详细教程  拉取

git冲突解决详细教程  确定

git冲突解决详细教程  冲突产生

 

git冲突解决详细教程    回到编辑器(开始解决冲突)

 git冲突解决详细教程  修改后的logs.js

 

修改完成后,再 add .   =>   commit   =>  push到远程develop分支

git冲突解决详细教程  add .

git冲突解决详细教程   commit

 

push到develop分支:

git冲突解决详细教程  git冲突解决详细教程 

 

冲突解决完成:

git冲突解决详细教程

相关文章: