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插件有點問題,就算你已經回覆了修改,但是文件之前的黑色箭頭依然不會消失,依然顯示文件是修改過的狀態,所以建議還是用命令行的方式: