Git 中撤销已 push 的 commit 发表于 2017-10-10 更新于 2023-03-09 在使用 Git 时,push 到远端后发现 commit 了多余的文件,或者提交到了错误的分支,或者希望能够回退到以前的版本,这时就要撤销提交。 本地回退代码:12git reset --hard HEAD~1//git reset --soft HEAD~1 ~1代表回退一个版本,--hard会丢弃本地更改,--soft会保留本地更改,具体使用时应根据具体情况斟酌。 将撤销推送到远程服务器。1git push -f 直接使用git push会提示本地版本落后于远程版本,所以需要-f参数强制进行 push。