1.git撤销未add的更改
git checkout .
或者
git reset --hard
2.删除已经add但是未commit的文件
git reset
git checkout .
或者
git reset --hard
3.git撤销已经add并且commit的文件(会同步更新工作区的内容)
git reset --hard origin/master
4.git撤销已经提交到远程仓库的代码(工作区的内容也会更新)
git reset --hard HEAD^
git push -f