接触GIT已经很久了,但碰到的公司一直都在使用SVN,并因为各种理由拒绝换成GIT。今年换了份工作,乘着搭建公司新框架和项目的机会,总算在正式项目上使用了GIT。GIT的服务器直接就用了https://gitee.com/ ,也省得自己搭建和维护。git的客户端工具Eclipse默认就提供了egit插件,刚开始用有点别扭,感觉不如命令行,但摸索了也就用上了,感觉挺好的,碰到的几个小问题整理如下:

案例1: 在push时报“rejected -non-fast-forwad"错误: 解决过程:发现代码并没有提交到远程GIT服务器,可能是上次Commit只是提交到了本地的GIT服务器,那么通过“push to upstream ”从本地git仓库提交到远程即可。

案例2:在pull时,报有冲突: 解决过程:进入Synchronize视图,查看是哪里发生了冲突,解决冲突后会发现冲突文件在Synchronize视图还是存在,pull时还是会报有冲突。这个原因是由于,第一次pull时,项目中的代码改动某个文件还未提交(本地git仓库也没提交),而这个文件同时也被别人进行了不同的修改并被别人抢先提交到了远程GIT仓库中,此时pull,由于本地的git仓库并没有和远程git仓库产生冲突,所以本地仓库已经被pull更新了。这个冲突只是项目工程上的代码和本地git仓库的冲突,所以在同步视图上解决冲突后,Commit到本地仓库然后再做一次pull就可以了。

反正碰到问题,好好想想此刻 “暂存区”、“工作空间项目” 、“本地GIT仓库”、“远程GIT仓库” 的情况,只要脑子清楚,问题都不难解决。

Eclipse下egit插件的使用的更多相关文章

  1. eclipse中egit插件使用

    这篇文章当时制作有点粗糙,建议阅读升级版:eclipse中egit插件使用--升级版 使用git作为项目的代码管理工具现在是越来越火,网上有各种各样的文章.博客.讨论,其中以命令行居多.使用eclip ...

  2. 【转】eclipse中egit插件使用

    原文网址:http://my.oschina.net/songxinqiang/blog/192567 eclipse和git这个两个工具的使用人数都是相当多的,在eclipse里面也有egit插件来 ...

  3. eclipse下maven插件的安装

    最近公司项目要求使用maven来进行项目的管理开发,在这里记录一下eclipse下maven插件的安装. maven插件在eclipse下安装害得我挺恼火的. 我想用最简单的那种方式--在线安装: 通 ...

  4. eclipse使用egit插件

    本来想用myeclipse,奈何试过网上所列的常用方法,都无法成功安装egit插件.只得转到eclipse.话说eclipse不仅是免费的,启动也较myeclipse更为迅速,安装插件也非常顺利.使用 ...

  5. Eclipse下Tomcat插件的安装

    在Eclipse下安装Tomcat插件使开发,编译,发布变的相当的简单,下面就说一下安装的过程,很简单的: 1.先下载一个tomcat插件 地址:http://www.eclipsetotale.co ...

  6. eclipse下安装插件

    最近想自己弄弄Python,手上就有eclipse,也不想在安装别的IDE占空间,就在网上找了一下eclipse支持开发python的插件,果然有. pydev官网地址:http://pydev.or ...

  7. eclipse下maven插件搭建springmvc之helloworld

    这几天学习了怎样使用maven,最终还是要回归web项目嘛,所以主要还是使用eclipse插件. 1 下载eclipse maven插件. 其实新版的eclipse已经集成了maven:lunar.m ...

  8. eclipse中egit插件使用(转)

    1.eclipse和egit版本 eclipse使用的是kepler的SR1版,egit就是自带的那个版本,要详细的话,我就也只能把文件名贴出来了:eclipse-jee-kepler-SR1-win ...

  9. eclipse 安装egit插件

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

随机推荐

  1. 如何再window下统计自己写的代码行

    git log --since="2018-05-01" --before="2018-11-5" --author="$(git config -- ...

  2. 理解I/O:随机和顺序

    转自:https://blog.csdn.net/BaiWfg2/article/details/52885287 原文:http://www.violin-memory.com/blog/under ...

  3. nfs环境搭建报错clnt_create: RPC: Program not registered

    有时候搭建完成后,使用showmount -e ip检测服务端服务器情况的是,会出现clnt_create: RPC: Program not registered 这个错误,表示rpc程序为注册成功 ...

  4. jdk和jvm基本介绍

    一.JDK和JRE? 在刚入门java开发的时候,第一步都要从官网下载JDK来帮助开发,下载下来安装之后看到安装目录结构如下 bin目录:存放Java的编译器.解释器等工具(可执行文件). db目录: ...

  5. 【.net】在ASP.NET中,IE与Firefox下载文件名中带中文汉字的文件,文件名乱码的问题

    #问题:客户端为ie或Firefox,服务端为asp.net时,下载文件名中包含中文汉字时,下载下来的文件的文件名是乱码: #解决方案: 示例代码:下载名称中带汉字的文件: public void P ...

  6. Structured Streaming Programming Guide结构化流编程指南

    目录 Overview Quick Example Programming Model Basic Concepts Handling Event-time and Late Data Fault T ...

  7. vue中异步函数async和await的用法

    整理的不错,收藏一下 http://blog.sina.com.cn/s/blog_13d06fc1f0102wzfr.html

  8. 如何实现从 Redis 中订阅消息转发到 WebSocket 客户端

    PHP 的redis扩展是阻塞式 IO ,使用订阅/发布模式时,会导致整个进程进入阻塞.因此必须使用Swoole\Redis异步客户端来实现. 实例代码 $server = new swoole_we ...

  9. error.c

    #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <string.h> ...

  10. for-each 格式

    public class D21LX { public static void main(String arge[]){ fish [] a1=new fish[3]; a1[0] = new fis ...