git checkout
使用暂存区内容还原工作区修改12$ git checkout -- master.txt$ git checkout HEAD~2 -- master.txt #前2个提交
git reset
使用历史提交内容还原暂存区1$ git reset HEAD~2 -- master.txt
比较常用 –hard 参数,使用历史提交还原工作区和暂存区1$ git reset --hard HEAD
注,一般用来还原当前的操作,要是还原到之前的提交,则使用
$ git reflog
找到相应的commit id 还原回去。
$ git clean
- git revert