Git错误提交后如何快速删除本次commit

本方法只适用于要删除的commit是最近的一次提交。

步骤1:先回滚到上一个提交。

bash 复制代码
# 方法1:回滚最后一次提交(保留代码修改,仅撤销commit记录)
# 适合:只是commit信息写错/提交时机不对,代码还想保留
git reset --soft HEAD~1

# 方法2:彻底回滚最后一次提交(删除commit+代码修改)
# 适合:提交的代码完全错误,想彻底删掉
git reset --hard HEAD~1

步骤2:强制推送到远程,覆盖错误记录

bash 复制代码
git push -f origin 你的分支名  # 比如 git push -f origin main
  • -f(--force)是强制推送,会覆盖远程仓库的提交记录,这一步是删除远程错误 commit 的核心。
相关推荐
chen<>9 小时前
Git原理与应用
大数据·git·elasticsearch·svn
小兔崽子去哪了10 小时前
Git 专题
git
金米kk10 小时前
git pull时报错Your local changes to the following files would…的解决办法
git
超级罗伯特10 小时前
git一次性完成仓库下载及所有分支获取
git·git仓库拉取
BUTCHER510 小时前
Git 基础命令
git
M malloc10 小时前
当你有两个git账号时,此时你gitpush冲突后如何解决push问题
git
cuijiecheng201812 小时前
Linux控制台下git使用图形化界面进行文件对比
linux·运维·git
南_山无梅落14 小时前
Git 结合 Gitee 使用教程:从入门到实战
git·gitee
这就是佬们吗14 小时前
Windows 的 CMD 网络环境:解决终端无法联网与更新的终极指南
java·windows·git·python·spring·maven