文章目录
- 一、张三操作
- 1. 张三新增hello.java
- 2. 提交本地仓库
- 3. 更新项目
- 4. 将本地仓库变动文件提交远程
- 二、李四操作
- 2.1. 编辑Hello.java
- 2.2. 提交
- 三、张三操作2
- 3.1. 在hello.java中添加内容
- 3.2. 提交本地仓库
- 3.3. 更新项目至最新版本
- 3.4. 更新最版本异常(冲突)
- 3.5. 查看变更
- 3.6. 编辑冲突
- 3.7. 分析冲突
- 3.8. 冲突解决
- 3.9. 标记冲突已解决
- 3.10. 提交本地冲突的修改记录
- 3.11. 提交提交注释
- 3.12. 更新项目
- 3.13. 推送远程
一、张三操作
模拟场景:张三和李四同时操作一个文件的同一行
1. 张三新增hello.java
新建hello.java


2. 提交本地仓库


3. 更新项目
拉取和远程仓库保持版本一致


4. 将本地仓库变动文件提交远程



二、李四操作
这里登陆服务端模拟李四操作
2.1. 编辑Hello.java
李四在Hello.java文件的第7行添加一行代码

2.2. 提交
此处提交,由于直接在远程仓库中编辑的,因此,不用推送。

三、张三操作2
3.1. 在hello.java中添加内容
System.out.println("测试冲突_______李四___________第1次提交");

3.2. 提交本地仓库

3.3. 更新项目至最新版本


3.4. 更新最版本异常(冲突)

3.5. 查看变更

3.6. 编辑冲突

3.7. 分析冲突


3.8. 冲突解决
前提:沟通交流
删除你的冲突代码
删除其他的冲突代码
你的和他人的代码都保留
3.9. 标记冲突已解决

3.10. 提交本地冲突的修改记录


3.11. 提交提交注释

3.12. 更新项目


3.13. 推送远程



