git reset --hard <SHA>
git checkout <SHA> -- <filename>
git cherry-pick <SHA>
更多Git的用法:http://blog.jobbole.com/87700/
在撤销“本地修改”之后再恢复
原文:http://www.cnblogs.com/HMJ-29/p/5719373.html