git revert 反做
重置HEAD
git reset --soft <commit>
重置HEAD和index
git reset --mixed <commit>
重置HEAD,index和working tree
git reset --hard <commit>
重置HEAD,index和working tree,保留未被add的新文件
git reset --merge <commit>