为什么80%的码农都做不了架构师?>>>   

多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。

假设现在Mairo兄弟在用GIT协作开发NewSuperMairoBro游戏,目前服务器端的mushroom.java文件的内容如下:

MairoBro克隆出代码后,Mairo哥哥做了如下修改

Mairo弟弟做了如下修改

然后Mairo弟弟先push代码,Mairo哥哥使用pull来合并本地仓库和远程仓库,将发行文件出现冲突,此时GIT会自动合并冲突的文件,如下图所示:

很明显自动合并的冲突文件不能直接使用,我们可以手动调整,右键发生冲突的文件,选择Team -> Merge Tool

第一项是将GIT自动合并过的文件和服务器端文件进行对比

第二项是用本地最新版本的文件和服务器端文件进行对比,建议用此项

接下来就是熟悉的对比界面

Mairo哥哥将冲突文件修改如下

然后右键点击此冲突文件,选择Team -> Add to index再次将文件加入索引控制,此时文件已经不是冲突状态,并且可以进行提交并push到服务器端

解决合并冲突后,Mairo弟弟只需要将服务器中合并后的版本pull到本地,就完成了一次协作开发的代码合并。从历史记录中可以看到,从mushroom开始历史进入分支,先是mushroomA的记录,然后是mushroomB的记录,最后历史分支合并。

转载于:https://my.oschina.net/fdhay/blog/632761

Eclipse上GIT插件EGIT使用手册之八_解决推送冲突相关推荐

  1. Eclipse上GIT插件EGIT使用手册之五_查看历史记录

    Team -> Show in history可以查看版本历史提交记录 可以选择对比模式

  2. Eclipse上GIT插件EGIT使用手册

    本文转载自:https://blog.csdn.net/luckarecs/article/details/7427605 一_安装EGIT插件 http://download.eclipse.org ...

  3. Eclipse的Git插件Egit: merge合并冲突具体解决方法

    Eclipse的Git插件Egit: merge合并冲突具体解决方法 参考文章: (1)Eclipse的Git插件Egit: merge合并冲突具体解决方法 (2)https://www.cnblog ...

  4. Android Eclipse之Git插件安装、配置、提交、修改、冲突、查看历史、覆盖。

    为什么80%的码农都做不了架构师?>>>    首先进入eclipse插件安装功能页面,这个就不多说了,下面给出截图,如果不会的也不必往下看了. 安装Git 一:Eclipse工具栏 ...

  5. Eclipse安装git插件EGit

    http://jiangli.easymorse.com/?p=783 1.Eclipse中有EGit插件来管理git版本库,首先安装EGit http://eclipse.org/egit/down ...

  6. 解决eclipse中git插件中的cannot open git-upload-pack问题

    有时候在eclipse上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题. 一般引起这个问题的原因有两个:一.网络问 ...

  7. Eclipse上安装GIT插件EGit及使用

    一.Eclipse上安装GIT插件EGit Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) E ...

  8. 在Eclipse上通过插件获取github上的spring源码

    spring源码开始的时候是通过SVN来管理代码的,后来是转移到github上管理源码的,可以通过在github上直接下载spring的源码. 下面讲解如何通过在eclipse上的插件git来获取sp ...

  9. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

最新文章

  1. 技术图文:进一步完善自动化交易系统 - 03
  2. Spring Boot CLI 入门项目
  3. 揭开知识库问答KB-QA的面纱2·语义解析篇
  4. WPF界面UI设计开发心得
  5. 程序员的奋斗史(三十五)——人在囧途之应聘篇(五)
  6. php解析api xml并输出到html页面,怎样操作JS读取xml内容并输出到div内
  7. MongoDB(1)--简单介绍以及安装
  8. Hyperic HQ监控IBM WebSphere MQ
  9. 【渝粤教育】国家开放大学2018年秋季 0538-21T社区护理 参考试题
  10. 使用 Selenium开展Web测试
  11. 2021-09-13排序学习的特征
  12. 把U盘变成超级工具箱
  13. 汽车吸尘器UL1017报告如何提交合规性,亚马逊要求ISO17025资质实验室
  14. 代码资源之中国天气网城市代码
  15. 服务器c盘有个inetpub文件夹,关于C盘中的inetpub文件夹在win10电脑中的删除处理方法...
  16. 爱奇艺2018届C++校招笔试
  17. 你是开发工程师、程序员还是码农?
  18. 《微信小程序七日谈》- 第七天:不要捡了芝麻丢了西瓜
  19. 小生意汽车配件销售管理软件选型
  20. 《信号与系统》奥本海姆第二版中文版勘误

热门文章

  1. 机器学习(1)特征选择与特征抽取
  2. 程序员用于机器学习数据科学的3个顶级 Python 库
  3. DFA确定性有穷自动机及其化简
  4. 11大领域148个热点和新兴前沿发布!有你的化学与材料研究方向吗?
  5. 吴恩达邀请9位AI大牛畅想2020:李开复看好医疗教育,LeCun强调自监督学习
  6. 中国人工智能产业白皮书
  7. 关于交通创新,这五大智慧城市做了啥?
  8. MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
  9. 李彦宏:人工智能会让这个世界变得更美好吗?YES AI DO!
  10. 2008-2018,5个版本互联网大脑模型的演进与对比