假设有a和b同时在develop分支开发,两人同时修改了logs.js文件。
原logs.js文件:
a和b都是采用: 仓库=》git-flow =》建立新的功能。
a修改完logs.js后,先 add . =》commit =》 仓库 =》git-flow =》完成功能,再push到develop分支。
a修改后的logs.js:
此时b也修改完logs.js。
b修改后的logs.js:
然后b应该先 add . =》commit =》 仓库 =》git-flow =》完成功能
add .
commit
仓库=》git-flow =》完成功能
然后再从远程拉取develop分支,此时会产生冲突,然后去冲突的文件中修改(和a商量地取舍一些代码)
拉取
确定
冲突产生
回到编辑器(开始解决冲突)
修改后的logs.js
修改完成后,再 add . => commit => push到远程develop分支
add .
commit
push到develop分支:
冲突解决完成: