Git版本冲突解决(六)

阅读更多

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

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

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

Git版本冲突解决(六)_第1张图片

 

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版本冲突解决(六)_第2张图片

Git版本冲突解决(六)_第3张图片

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

最后看下合并的曲线:

Git版本冲突解决(六)_第4张图片

 最后解决冲突。

 

相关博客:

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

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

  3).Github的使用(三)

  4).Git 常用命令(四)

  5).Git 版本回退(五)

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

  7).git 分支管理(七)

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

 

  • Git版本冲突解决(六)_第5张图片
  • 大小: 59.3 KB
  • Git版本冲突解决(六)_第6张图片
  • 大小: 22.4 KB
  • Git版本冲突解决(六)_第7张图片
  • 大小: 83.8 KB
  • Git版本冲突解决(六)_第8张图片
  • 大小: 8.2 KB
  • 查看图片附件

你可能感兴趣的:(版本控制工具,git)