1.协作开发过程提交冲突
例子:develop A和develop B同时修改同一个项目的文件,并且都向远程仓库提交,会有一个开发人冲突。
如下图:(注:模拟2个开发者修改,在这之前代码和远程仓库都是一样的)
?
developB修改代码:
package com.sohu.train; public class AddFile { public static void main(String args[]){ System.out.println("1 am develop B"); } }
git add commit push 推送远程仓库成功。
developA修改代码:
package com.sohu.train; public class AddFile { public static void main(String args[]){ System.out.println("1 am develop A"); } }
?git add commit 成功,等在push的时候报如下提示:
?
这个时候我们先需要 pull 下远程仓库,修复冲突代码,重新对项目 进行 add ?commit push,就可以完成冲突解决。
最后看下合并的曲线:
?最后解决冲突。
?
?
?
原文:http://yanan0628.iteye.com/blog/2272283