egit中没有revert选项,因为在git术语中revert代表了再提交一次回退之前的提交(revert in git lingo means create a new commit to revert an earliercommit.)

整个项目reset (svn revert)

git 中把提交前回退叫做 reset,参照http://stackoverflow.com/questions/11956710/git-recover-deleted-file-where-no-commit-was-made-after-the-delete 如果要用命令行的话,每一个被删除的文件要回滚都要写一行语句,很麻烦

用eclipse 的  git 插件,可以实现项目级别的整体回滚

具体操作步骤:

选 soft 或者 mixed 我没试过,应该是不会把你本地的修改直接干掉,但是一般情况下为了避免混乱,使用 Hard 模式,就是 svn 当年的 revert

单个文件reset

注意

不过eclipse这git插件有点问题,就算你已经回复了修改,但是文件之前的黑色箭头依然不会消失,依然显示文件是修改过的状态,所以建议还是用命令行的方式:

$ cd soft/KeplerWorkspace/form-sql-builder-mysql/
$ git checkout 4e7964b src/main/java/org/crazycake/formSqlBuilder/model/Sort.java

4e7964b 就是你要恢复到的版本号,运行完这条命令后,回去eclipse刷新项目就正常了。

转载自https://blog.csdn.net/nsrainbow/article/details/12019397

eclipse git reset文件相关推荐

  1. Git reset , revert, checkout的区别和联系

    转自: http://www.cnblogs.com/houpeiyong/p/5890748.html 拿来做个笔记 git reset.git checkout和git revert是你的Git工 ...

  2. git 撤销文件的修改(checkout/reset )

    使用 git 撤销某个文件的修改,分为两种情况: 情况1:在工作区已修改,但并未提交到暂存区(即并没有add) 撤销单个文件修改,使用下面命令: $ git checkout -- 文件名 若想撤销工 ...

  3. Git撤销文件的修改(git checkout -- file)(git reset HEAD file)(git reset HEAD~)

    1  撤销没有add到暂存储区文件 git checkout -- file 如果我们把文件rm了,git statu肯定会显示出来,我们怎么还原这个文件呢?还是用上面的命令 2  撤销到add到暂存 ...

  4. git如何查看缓存区文件内容_详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别...

    一.可以将git简单的分为三个区域   1.工作区(working directory)    2.暂缓区(stage index)    3.历史记录区(history)    如图: 其中git ...

  5. git reset --hard HEAD 后恢复暂存区文件

    git reset --hard HEAD 后恢复暂存区文件 1.参考资料 git reset–hard后恢复暂存区文件 git reset–hard后恢复暂存区(未提交)文件 关于git reset ...

  6. 执行git reset --hard后文件的恢复

    1.判断文件是否可恢复 首先判断执行git reset --hard命令之前是否有其他操作: 没有执行git add ., git commit -m'注释'操作,文件不可恢复. 执行git add ...

  7. eclipse 自带git插件 文件提交后修改标志不明显

    一.刚开始第一次使用git ,文件修改完事后,并不像svn有一个黑*明显标志,而是一个带空格的 <  . 格式  就是 < 代码 二.eclipse 中可以进行设置: windows -& ...

  8. Eclipse中使用GIT将文件还原至上一版本

    GIT将文件还原至上一版本: 选中文件--右击--Replace With--HEAD Revision:

  9. git clean和git reset结合用法

    git clean命令用来从你的工作目录中删除所有没有tracked过的文件 git clean经常和git reset --hard一起结合使用. 记住reset只影响被track过的文件, 所以需 ...

最新文章

  1. Xamarin.iOS编译时无法连接苹果系统
  2. 【Flutter】Dart 数据类型 ( dynamic 数据类型 )
  3. 【计算机网络】网络安全 : 公钥密码体质 ( 公钥 - 加密密钥 | 私钥 - 解密密钥 | 与对称密钥体质对比 | 特点 | 数字签名引入 )
  4. 使用java的html解析器jsoup和jQuery实现一个自动重复抓取任意网站页面指定元素的web应用...
  5. java构造函数经典详解
  6. html 跨域_常见跨域解决方案以及Ocelot 跨域配置
  7. 【转】使用python3的typing模块提高代码健壮性
  8. Nagios设置报警间隔
  9. halcon/c++接口基础 之 halcon初认识
  10. 利用SetConsoleTextAttribute函数设置控制台颜色
  11. centos7虚拟机开启端口后 外部不能访问的问题
  12. pdf数据填充,JaspersoftStudio,JasperReport
  13. MySQL记录变化工具_MySQL 表记录数对比工具
  14. 解决 U盘安装Windows Server 2012 R2 报错
  15. offer oracle svp_SVP4
  16. 电脑缓存,缓存设置(电脑缓存设置多少合理)
  17. css审查元素一直有一块html,css父元素定位后子元素审查元素位置错乱
  18. angular : 自定义组件双向绑定 [(ngModel)]
  19. 数据库应用----Mongodb 4.0 版本 基础操作---复制集,选举方法、部署认证 (二)
  20. 常见的网站推广方法有哪些?

热门文章

  1. 2411681-89-3,Thalidomide-O-amido-PEG4-azide是一种PROTAC连接剂,通过点击化学与炔烃或DBCO、BCN连接的分子反应
  2. Mac Gem Menu for OneNote 激活——应用任何版本
  3. on duplicate key update不生效_万粉盛典amp;六周年庆|双十一提前嗨!惠玩惠购不做尾款人!...
  4. 华润数科控股有限公司正式成立;DEKRA德凯预计2021年营业额同比增长9%至35亿欧元 | 全球TMT...
  5. PPT学习笔记,相关好用软件吐血推荐
  6. 对中国国家气象局进行api数据分析
  7. 转载:做正确的事情,等着被开除(Do the right thing, Wait to get fired)
  8. 游戏脚本开发思路总结
  9. #define STATIS_SObj ((struct statis volatile far *) 0x000000)
  10. 【直击DTCC】自然语言技术在文智趋势分析产品的应用