eclipse使用版本控制常见问题记录

190 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情

hello,你好呀,我是灰小猿,一个超会写bug的程序猿!

最近在做桌面版软件开发的时候需要使用到eclipse,之前一直都是使用idea开发的,突然使用eclipse的git版本管理系统就遇到了很多坑,在这里分别记录一下,如果小伙伴们有好的方法欢迎一起提出。

一、eclipse代码提交中的坑

首先第一个,eclipse提交代码,在这里需要先注意使用eclipse进行提交时的一个原则:

eclipse提交代码到远端的原则:

如果本地编辑的代码和远端发生冲突,则使用“commint and push”提交的时候,只会提交到本地,并不会推送到远端,也就是说这个时候你本地仓库的代码是最新的,而远程仓库的代码还是上一个版本的,而且在这个过程中eclipse是没有提示的,导致很多人认为自己已经成功提交到远端了、

解决方法:

这个时候,我们需要先先拉取远端仓库代码,再点击要提交的类,选择push推送,而不是“commint and push”

二、eclipse版本回退的方法

如果代码提交错误,需要回退到之前的版本,则选择要回退的类,右键选择replace with-commit,在其中选择你要回退的版本即可,

注意不要选择replace with中的head Version,因为这个操作只是回退本地仓库,并不会拉取远端的代码。

三、eclipse拉取远端代码发生冲突的解决,

但是在这里就又会出现一个问题,就是如果我们拉取代码的时候,远端仓库和本地的代码发生冲突。最简单常用的办法是将冲突文件备份一份,然后将冲突文件删除,再次拉代码,然后再将冲突的地方自行合并进去。

四、eclipse中的常用查找快捷键

最后附上几个比较好用的eclipse搜索快捷键:

  • 查找⼀个类 Shift + Ctrl + h
  • 综合查找 Ctrl + h
  • 查找是单页⾯的 查找某些特定的字符 Ctrl + h
  • 跳转到⽅法的引⽤处 ctrl + shift +G 和ctrl+alt + h

以上就是我这几天在使用eclipse的版本控制的时候遇到的一些问题,在这里简单的记录一下。当然网上可能会有很多更好的方法,欢迎小伙伴们提出指正!

我是灰小猿,我们下期见!