git egit 如何 revert

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


[plain] view plain copy
在CODE上查看代码片 派生到我的代码片
  1. $ cd soft/KeplerWorkspace/form-sql-builder-mysql/  
  2. $ git checkout 4e7964b src/main/java/org/crazycake/formSqlBuilder/model/Sort.java  

4e7964b 就是你要恢复到的版本号,运行完这条命令后,回去eclipse刷新项目就正常了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值