Git版本冲突解决(六)

1.协作开发过程提交冲突

例子:develop A和develop B同时修改同一个项目的文件,并且都向远程仓库提交,会有一个开发人冲突。

如下图:(注:模拟2个开发者修改,在这之前代码和远程仓库都是一样的)

Git版本冲突解决(六)

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的时候报如下提示:

 Git版本冲突解决(六)

Git版本冲突解决(六)

这个时候我们先需要 pull 下远程仓库,修复冲突代码,重新对项目 进行 add  commit push,就可以完成冲突解决。

最后看下合并的曲线:

Git版本冲突解决(六)

 最后解决冲突。

相关博客:

1).Git 版本控制工具介绍(一)

  2).Git 工作流程介绍(二)

  3).Github的使用(三)

  4).Git 常用命令(四)

  5).Git 版本回退(五)

  6).Git版本冲突解决(六)

  7).git 分支管理(七)

  8).git文件存储原理解析(八)

 

相关推荐