`
shibin_1109
  • 浏览: 80423 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclips GIT冲突解决

    博客分类:
  • git
阅读更多
多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。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的记录,最后历史分支合并。
分享到:
评论
1 楼 shibin_1109 2014-03-23  
如果冲突没更新下来的话也可以使用git同步来解决.

相关推荐

    eclipse git插件

    - **解决冲突**:当多人协作时,可能出现冲突,Egit提供了解决冲突的工具,用户可以手动选择接受哪一方的修改。 4. **高级特性** - **分支管理**:Egit支持创建、切换和删除分支,以及合并分支操作。 - **标签...

    eclipse中git插件

    开发者需要手动编辑这些部分,解决冲突后提交。 标签管理: 1. 创建标签:在"Tags"节点下,右键点击选择"Create Tag...",输入标签名和描述。 2. 查看和切换标签:在"Tags"节点下,双击或右键选择"Checkout"可查看...

    eclips in action

    5. **版本控制**:学习如何集成Eclipse与版本控制系统,如Git或SVN,进行代码的版本管理,包括提交、拉取、合并和解决冲突。 6. **构建工具与部署**:使用内置的构建工具如Maven或Gradle,自动化构建过程,以及打包...

    egit1.3.0插件

    Egit提供了多种Git操作的图形化界面,如创建本地仓库、克隆远程仓库、添加文件到暂存区、提交更改、查看提交历史、分支管理、合并与解决冲突等。对于初学者来说,这些直观的界面极大地降低了学习Git的门槛。 创建...

    eclipse(Oxygen2 Release2017)三个版本.zip

    - **更好的Git集成**:更新了EGit插件,使得Git操作更加直观和高效,包括冲突解决和分支管理。 - **增强的Markdown支持**:内置了Markdown编辑器,使得开发者可以轻松编写和预览Markdown格式的文档。 - **改进的调试...

    egit svn插件

    "资源共享"是Git的核心功能之一,通过Git,团队成员可以共享代码,协同开发,同时保持各自的代码分支,避免代码冲突。Egit插件使得这一过程更为便捷,你可以方便地查看他人提交的变更,合并到自己的分支,或者发起...

    eclipse_202206版本

    这可能包括改进的冲突解决工具,增强的分支管理,以及与其他Git服务(如GitHub或GitLab)的更紧密集成。 对于软件开发过程中的问题追踪和项目管理,Eclipse可能已经更新了其内置的Mylyn任务管理器,使其能够更好地...

    eclipse-embedcpp-2021-03-R-win32-x86_64.zip

    除了基本的开发功能,Eclipse IDE for Embedded C/C++ Developers 还包含了版本控制系统(如Git)的集成,使得团队协作更为便捷。它还支持插件扩展,可以通过安装不同插件来添加对特定框架、库或工具的支持,比如...

    [完全掌握Eclipse项目开发实战].燕孝飞.扫描版

    书中会讲解如何在Eclipse中进行版本控制操作,包括创建仓库、提交更改、分支管理和合并冲突等。 六、团队协作与持续集成 在实际项目开发中,团队协作和持续集成至关重要。本书将介绍如何在Eclipse中配置和使用持续...

Global site tag (gtag.js) - Google Analytics