eclipse 中 git 解决冲突(重点)

Eclipse 中 GIT 提交代码时的冲突困扰了我很久,说实在的,真的感觉 GIT 太特么难用了,尤其是提交代码时(或许还没习惯吧)。特此,写一篇博文记录一下自己使用 GIT 决解冲突的问题,希望能帮助正在“漩涡”中的小伙伴们!!!!

一、先制造冲突



这里的目的是模仿大家平常提交代码遇到的代码冲突问题。(项目已经已经提前创建好并放到了 GIT 上)

先在云端修改TestGit_Master.java文件,如下图:

然后在本地修改TestGit_Master.java文件,如下图:

接下来我们解决冲突。

二、项目右键“team”,选择“commit”,与正常提交做一样的操作



三、提交并推送



发送推送失败,被拒绝:

四、需要将项目更新下,来做归并



选中整个项目,鼠标右键选择"team",然后选中"pull",出来的弹出确认框,点击完成。

更新完成后,出来报文弹窗,如果没有更新内容提示alreay up-to-date;如果有更新会提示更新的内容,点击更新文件查看更新的具体内容。

五、更新完之后,有弹窗,发现冲突的文件更新失败,同时项目中的该文件报红



六、冲突文件,右键"team",选择“merge tool”,打开的视图中可以查看到修改的对比



七、将每个冲突文件修改为正确的,然后每个文件右键"team",选择“Add to Index”,可以看到该文件变成黑色的*号图标**



修改后的文件:

八、所有的冲突处理完成之后,按照 GIT 项目的普通提交方式提交即可



项目右键 “team”,选择 “commit”。

弹出框中写提交注释,确认需要提交的内容,点击提交并推送。

提交推送完成弹窗,点击“ok”即可。

九、查看云端的情况



可以看到已经成功。

原文地址:https://www.cnblogs.com/liupeifeng3514/p/10216048.html

时间: 01-03

eclipse 中 git 解决冲突(重点)的相关文章

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

原文:http://www.cnblogs.com/yejiurui/p/3386393.html 有时候在eclipse上使用插件egit向github或者osc上同步代码时,有时候会发现出现cannot open git-upload-pack这个问题. 一般引起这个问题的原因有两个:一.网络问题,网络访问外网总是会出现各种不稳定因素.二.eclipse中egit插件的配置问题. 第一个问题自己动手解决,就不多说. 今天主要说第二点:配置问题. 打开eclipse中的windows-->Pr

git 解决冲突

$ git push origin master To /home/fan/repo/code/../a.git/ ! [rejected] master -> master (fetch first) push失败,版本落后,提示要fetch $ git fetch origin $ git merge origin/master Auto-merging a.txt CONFLICT (content): Merge conflict in a.txt 发生冲突 选择修改,解决冲突 git

eclipse中git的使用

首先在Eclipse中安装EGit插件,如下图: 1. 2.点击Add 3. 4. 5. 给Eclipse安装插件很少遇到没被屏蔽的,这是一个.安装过程并不长,稍候即可. 安装成功之后我们就可以使用了. 一.上传代码到本地仓库 我们新建一个Android项目,右键单击,在Team中选择Share project  如果第一次使用,这里要先创建本地仓库,东西先上传到本地仓库,然后才可以上传到远程仓库.所以这里点击Create. 完成之后就会看到我们的项目变成这样了,每个上面都多了一个问号. 在安卓

Eclipse中Git插件还原文件

如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前 版本还原至之前的某个版本,因为Git会把每次修改记录作为一个新的版本.具体操作步骤如下: 1. 以还原index2.html文件为例,打开index2.html文件,如图: 2. 右键点击文件,选择team菜单,然后选择Show Local History菜单,如图 3. 在右侧文件修改历史列表中,选择要查看

eclipse中解决git分支合并冲突

冲突场景: 在master分支上有文件student.py. 在master上增新一个dev分支 在dev分支上修改文件student.py.增加函数def d():,并commit; 在master分支上修改文件student.py.删除函数def a():,并commit; 在master分支上合并dev分支,git提示冲突,如下图: 原因分析: 在master和dev分支上均对文件student.py进行了修改,导致合并是出现错误,具体原因可以见 http://www.liaoxuefen

团队开发中Git冲突解决

正常来说我们团队协作开发过程中,冲突是常有的事,下面介绍下本人在开发中的解决办法. 冲突的主要原因就是由于我们开发人员在分支的同一位置写入了不一样的代码,然后合并到主干上导致我们冲突. 方法: 当冲突发生时,我们可以选中冲突的代码 ---->点击鼠标右击 ---->Compare with ----->HEAD Revision进行两个窗口的代码比较即可,删除冲突的代码即可 解决冲突办法:删除冲突的代码,然后在add to index就可以了,然后我们在commit提交到本地即可.

【Git】git使用 - 冲突conflict的解决演示

冲突的解决 (如果git使用不熟练)建议在push不了时,pull之前.在本地创建一个新的分支并commit到local,以保证本地有commit记录,万一出什么问题,可以找回代码,以免代码丢失. (更甚者,把整个文件夹备份,不然出现找不回代码那就开心了) 多人开发时Git下冲突的产生和解决 演示 项目中有一个文件test.txt,其内容为(以下是在github仓库中截得文件内容): 1.保证项目的正确性,先pull到最新版本. 2.修改local的test.txt的文件内容,修改后的内容是:

【转】git在eclipse中的配置

原文网址:http://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.html 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个人信息,最重要的是user.name和user.email l  Preferences > Team > Git > Configuration l

[转]git在eclipse中的配置

一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EGit 二_使用EGIT前的配置 配置个人信息,最重要的是user.name和user.email l  Preferences > Team > Git > Configuration l  New Entry 三_新建GIT仓库 新建NC module project l  File > Team > Share

git之解决冲突

前面几次使用git,一直对于冲突的这个问题不是很理解,感觉有些时候就会产生冲突,在此记录一下解决冲突的流程 1.git bash上面冲突显示 2.在idea上面可以看到冲突的文件 3.去解决冲突 4.采取冲突的合并的办法,对于不冲突的文件,我们进行合并,但是对于有冲突的,我们选择一个 进行合并 二.关于git的小知识点 1.git checkout pom.xml,当我们对pom里面的文件进行了修改,这个可以可以不提交,直接可以回滚到我们初到这个分支 2.随时编写的时候,注意自己的分支问题 3.