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