eclipse git reset文件

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章