1、本地 commit,没有推到远程仓库
可以 git reset --soft <commit_id>,commit_id 是要回退到的某一版本
然后再进行修改,再commit,
如果需要完全丢掉文件变更回到某一个版本,就 git reset --hard
2、撤销提交到远程的 commit
git revert <commit_id>
git push --force (看情况指定分支)