目录
有兴趣的可以查看上一篇文章:
https://blog.csdn.net/xiaozhegaa/article/details/84844000
一、项目说明
继前两篇文章,这里有两个项目GitInit2(本地创建,推送到远程库)、GitInit3(从远程库克隆下来)
这里GitInit2和GitInit3表示两个人同时操作一个项目
二、冲突演示
1、在com.dgut.edu.cn.controller.GitInitController中的main方法如下:
public static void main(String[] arg) {
System.out.println("test test");
}
2、GitInit2项目的人将其改成:
public class GitInitController {
public static void main(String[] arg) {
System.out.println("GitInit2 test...........");
}
}
3、GitInit3项目的人将其改成:
public class GitInitController {
public static void main(String[] arg) {
System.out.println("GitInit2 test...........");
}
}
4、此时:GitInit2项目的人先提交了项目代码到远程库
先提交到本地库,然后使用remote--->push推送到远程库
5、此时:GitInit3项目的人后提交代码到远程库
先提交到本地库,然后使用remote--->push推送到远程库
push推送到远程库,出现版本冲突
三、解决版本冲突
1、从远程库拉取最新的代码
项目 ---> 右键 ---> team ---> pull
拉取之后:
2、手动解决版本冲突
1)删除版本记录信息 <<<HEAD图标、=======、>>>>>>> branch..........
2)手动合并代码
package com.dgut.edu.cn.controller;
public class GitInitController {
public static void main(String[] arg) {
System.out.println("GitInit3 & GitInit2 test...........");
}
}
3、执行提交代码步骤,详细看上面操作
自此,关于Eclipse中GIt操作已经讲完!!!