博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse下egit插件的使用
阅读量:6901 次
发布时间:2019-06-27

本文共 749 字,大约阅读时间需要 2 分钟。

接触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仓库” 的情况,只要脑子清楚,问题都不难解决。

转载于:https://www.cnblogs.com/hzhuxin/p/8929895.html

你可能感兴趣的文章
【05-02】java spi
查看>>
P3187 [HNOI2007]最小矩形覆盖
查看>>
AtcoderExaWizards 2019题解
查看>>
Manacher算法学习笔记
查看>>
Alpha冲刺&总结报告(12/12)(麻瓜制造者)
查看>>
抓取网页链接,并保存到本地
查看>>
017_异步处理_Queueable
查看>>
LeakCanary上传 leak trace 到服务器
查看>>
Java并发编程(十二)Callable、Future和FutureTask
查看>>
android.support不统一的问题
查看>>
margin与padding
查看>>
注解式开发spring定时器
查看>>
LeetCode - 35. Search Insert Position
查看>>
平衡二叉树(AVL树)
查看>>
maven
查看>>
JDK环境变量解析
查看>>
poj2229
查看>>
走近docker--容器生态系统
查看>>
Navicat for Oracle 绿色版 连接 Oracle 12c
查看>>
如何修改hosts并保存
查看>>