欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git版本冲突解决(六)

程序员文章站 2022-06-12 14:15:26
...

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

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

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

Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具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 版本控制工具git 

Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 

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

最后看下合并的曲线:

Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 

 最后解决冲突。

 

相关博客:

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

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

  3).Github的使用(三)

  4).Git 常用命令(四)

  5).Git 版本回退(五)

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

  7).git 分支管理(七)

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

 

  • Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 59.3 KB
  • Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 22.4 KB
  • Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 83.8 KB
  • Git版本冲突解决(六)
            
    
    博客分类: 工具-git 版本控制工具git 
  • 大小: 8.2 KB