Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比、合并以及提交。但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂。今天就彻底把这些步骤给理清楚,并公开让一些类似我这样的初学者有个指引,如有不当,请多指正。

这里我通过OSC的git做了一个测试的项目,我先把项目导下来,然后把OSC上的项目做一些修改,同时修改已经导下来的项目。

Step 1

通过在Eclipse中右键项目,在team选项中选择Synchronize Workspace, 然后出现项目同步视图,如下图,

大家应该注意到,有两个文件是有冲突的。莫急,走起。

Step 2

既然有冲突,那么就开始合并冲突。合并冲突前,先要把代码提交到git的本地仓库。现在在同步视图这里右键项目然后选择Commit,如下图,

然后会跳到代码提交视图,如下图,

点击Commit按钮,注意是Commmit按钮,而不是Commit and Push。

Setp 3

把代码Commit到本地仓库之后,我们就可以把远程的代码pull下来并且合并,如下图,

把远程代码pull下来之后,同步视图如下,

这里有点怪,EGit把远程代码pull下来的同时会把代码同时merge了,这个动作很合理,但是让我很不爽。但是不管它,继续。点击一下有冲突的文件,会在右边的对比视图看到如下面视图,

这时我们要做的就是把已经合并了的文件修正过来。

Setp 4

把合并的代码都修正过来之后,在在项目对比视图右键项目然后选择Add to Index,这个步骤非常重要,如下图,

然后项目对比视图会变成这个样子,

注意,这个时候,冲突的文件前冲突的符号下就多了个星星。

Setp 5

到现在合并就已经完成,可以把代码提交到远程仓库了。右键项目选择Commit然后在下面视图中点击Commit and Push,

到现在这个步骤,Conguratulation,已经搞定了。

原文链接:https://www.cnblogs.com/ultrazb/p/3843456.html

Eclipse的egit插件冲突合并方法

Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比.合并以及提交.但是在本地代码和远程代码有冲突的时候,EGit的处理方案还是有点复杂.今天就彻底把这些步骤给理清楚,并公开让一 ...

Eclipse上GIT插件EGIT使用手册

http://blog.csdn.net/luckarecs/article/details/7427605 Eclipse上GIT插件EGIT使用手册   一_安装EGIT插件 http://dow ...

eclipse中git插件使用

1,首先看下文件的几个工作区:Unstaged Changes(本地工作空间),Staged Changes(Add to Index操作之后代码存放的地方),Local Repository(本地仓 ...

Eclipse上GIT插件EGIT使用手册ᄃ

Eclipse上GIT插件EGIT使用手册 一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜 ...

Eclipse安装Git插件及简单操作

0. 前言 说一件事,说起来也是好笑,工作三年半了,还没接触到团队开发,都是一个人小打小闹.因此连Git都没有使用过.感觉好Low的,这一篇,简单讲一下,Eclipse配置Git插件,并提交代码到Gi ...

eclipse安装git插件

用Eclipse开发,有时需要团队协作,git就是个比较好的选择.下面简单介绍一下git插件的安装方法:   1.Help -- install new software 打开插件安装界面 2.点ad ...

Eclipse安装Git插件以及通过Git导入华为软件开发云项目

--内容提交-- 1.    Eclipse安装Git插件 2.    在Eclipse中导入华为软件开发云项目, 以及常用Git操作 一. Eclipse安装Git插件 现在从eclipse官网下载 ...

Eclipse中Git插件使用技巧:还原文件

如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前版本还原至之 ...

Eclipse中Git插件使用技巧:[5]还原文件

如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式.其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前版本还原至之 ...

随机推荐

linux磁盘与文件系统的管理

本文涉及命令:dumpe2fs.df.du.fdisk.mkfs.mke2fs.fsck.badblocks.mount.umount.e2label.tune2fs.hdparm.parted 概念 ...

Codeforces Round #381 (Div. 1) B. Alyona and a tree dfs序 二分 前缀和

B. Alyona and a tree 题目连接: http://codeforces.com/contest/739/problem/B Description Alyona has a tree ...

PowerShell 脚本执行策略

为防止恶意脚本的执行,PowerShell 中设计了一个叫做执行策略(Execution Policy)的东西(我更倾向于把它叫做脚本执行策略).我们可以在不同的应用场景中设置不同的策略来防止恶意脚本 ...

scipy 的K-means

#导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,wh ...

关于WPF中TextBox使用SelectAll无效的问题的解决办法

1.首先保证你设置的SelectionBrush不是透明的颜色或者和背景色相同 2.在使用SelectAll之前要保证Textox以及获取到焦点. this.textbox.SelectionBrus ...

【转】PropertyGrid控件中的多级显示

运行效果: 解决方案: MainForm.cs public partial class MainForm : Form { public MainForm() { InitializeCompone ...

SDN概述:简介、工具、环境部署

一.前言: 本文初步接触 SDN 的相关概念.需要依次完成下面几项任务: SDN 简介 SDN 工具 SDN 环境部署 推荐阅读 推荐阅读下述内容: Ethane 项目,openflow 的基础 op ...

BLE资料应用笔记 -- 持续更新(转载)

简而言之,蓝牙无处不在,易于使用,低耗能和低使用成本.’让我们’更深入地探索这些方面吧. 蓝牙无处不在—,您可以在几乎每一台电话.笔记本电脑 .台式电脑和平板电脑中找到蓝牙.因此,您可以便利地连接键盘 ...

【Linux】字符转换命令tr

tr (traslate的缩写)可以用来删除一段信息当中的文字,或者是进行文字信息的替换! [root@www ~]# tr [-ds] SET1 ... 选项与参数: -d :删除信息当中的 SET ...

JDBC删除数据实例

在本教程将演示如何在JDBC应用程序中,删除数据库表中数据记录. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中删除数据记录. 要执行以下示例,需要用 ...

eclipse使用git合并_Eclipse的git插件冲突合并方法相关推荐

  1. eclipse查看代码git历史_Eclipse中GIT历史版本比较和回退

    Eclipse中GIT历史版本比较和回退 我们开发的时候,经常会遇到业务变化或者代码实现逻辑改变,有时候需要参考或者回退历史版本,我们看看eclispe里如何操作? 查看主分支历史版本 右击代码文件- ...

  2. Eclipse的egit插件冲突合并方法(转)

    转载地址:http://www.cnblogs.com/ultrazb/p/3843456.html Eclipse有一个git的插件叫EGit,用于实现本地代码和远程代码对比.合并以及提交.但是在本 ...

  3. 怎么把好几行弄成一行_我在git merge的时候遇到了冲突,怎么解决?

    大家好,今天来和大家聊一个老生常谈的问题,我们在使用git merge的时候遇到了冲突,怎么办? 首先我们来看看为什么会冲突,git冲突的原因很简单,就是两个分支当中对同一处代码进行了不同的改动.于是 ...

  4. git 文件全部标红_git冲突解决,代码冲突、合并冲突。【IDEA版本】

    其实所谓的冲突就是同一个文件同时被多个人修改了,导致git服务不知道要保存谁的. 一.同一个版本冲突解决 1-1.当我们正常拉取代码的时候,结果是这样的. 1-2.如果有冲突的时候,将是这样的 解决冲 ...

  5. 1git命令的使用,查看git仓库状态,添加文件到git跟踪,git提交,查看git分支,查看git仓库日志信息,切换git分支,解决git分支合并后出现冲突的问题

    1新建一个存储git的文件夹,命令是: toto@toto-K45VD:~$ mkdir gitfolder 2初始化一个git仓库,命令是: toto@toto-K45VD:~$cd gitfold ...

  6. 利用 git 提交代码、git 简单使用(拉取、推送、分支、合并)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.安装 git sudo apt-get install git 2.查看版本: git --ve ...

  7. idea 切换git仓库_Idea切换git分支及合并

    点击右下角的git:master,然后选择你要切换的分支,然后选择Checkout as new local branch 当需要接取其他同事的分支代码,git branch -r了一下,发现找不到同 ...

  8. 您如何合并两个Git存储库?

    请考虑以下情形: 我在自己的Git存储库中开发了一个小型实验项目A. 它现在已经成熟,我希望A成为较大项目B的一部分,该项目B具有自己的大型存储库. 我现在想将A添加为B的子目录. 如何将A合并为B, ...

  9. git idea创建新分支,获取/合并主支代码的2个方法

    其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我 个人目录 获取主支代码的2个方法 1,创建一个分支,获取主支的所有代码(场景:我需要一个自己的分支进行编写模块) ...

  10. git branch分支创建、切换、合并,git tag标签

    一)Git分支简介 每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 列出分支命令:git branch 创建分支命令:git bra ...

最新文章

  1. 在linux上MySQL的三种安装方式
  2. Python与C语言基础对比(Python快速入门)
  3. pup 流程控制语句(下)
  4. 网上的说TB6560存在的问题
  5. TCP/IP学习笔记-如何理解
  6. 我害怕接入IM云的开发者
  7. SimpleDateFormat非线程安全
  8. EL在java里的意义
  9. pandaboard ES学习之旅——2 ES环境搭建
  10. 软件测试几个概念 --dev sit uat
  11. 根据用户id查询菜单列表(菜单权限问题)
  12. [PHP]Yii rules常用规则
  13. 盘点八个程序员必须知道的代码编辑器
  14. 春天樱花飘落flash源文件
  15. CentOS8 离线安装 汉语拼音
  16. 一篇文章搞懂 Hadoop RPC 到底是什么
  17. python怎么变成竖行_用python实现古诗词横板竖版显示 【二维列表的使用】
  18. 推荐系统 | 基础推荐模型 | GBDT+LR模型 | Python实现
  19. 【微信小程序-0基础入门】相关介绍和账号注册
  20. 常见模块设计--权限管理(一)

热门文章

  1. 信杂比公式_信噪比公式
  2. 日历控件--MaterialCalendarView 详解
  3. TeamTalk源码分析(1)
  4. html整体布局居中,HTML实现常见居中布局
  5. 求基于图像处理的身份证号码识别的程序
  6. 华为安装gsm框架_华为Mate20手机怎么下载安装谷歌服务助手,GMS框架安装教程
  7. 计算机里的音乐怎么设置,realtek高清晰音频管理器怎么设置
  8. 康威生命游戏-蓝桥杯java
  9. xlsread的返回值
  10. 慕有轶:看不清的方向,你还在盲目操作,犹如飞蛾扑火!