如何撤销Git提交并同步回退GitHub上的推送内容?
撤销已提交并推送的Git变更操作步骤
前提注意
仅建议在你是该分支唯一使用者、或已确认其他协作成员未基于本次提交做后续开发的场景下操作,强制推送会覆盖远程分支历史,需谨慎执行。
步骤1:撤销本地提交
- 若想保留变更内容(仅取消提交记录,代码回到未提交状态):
git reset HEAD~1 - 若想彻底删除本次提交的所有变更(代码完全回退到上一版本):
git reset --hard HEAD~1
步骤2:同步变更到远程仓库
执行强制推送命令,将本地回退后的分支状态同步到GitHub:
git push -f origin <你的分支名称>
示例:如果是主分支main,命令为 git push -f origin main
内容的提问来源于stack exchange,提问作者eduardomc01
相关产品推荐
相关产品推荐

