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 的核心。
相关推荐
OsDepK4 小时前
移动编程OSMDE随时命令行进行Git
ide·git
小李不困还能学14 小时前
用git GUI往远程仓库中添加文件/文件夹
git
失途老马15 小时前
Git Patch 生成与应用完整操作手册
git
李白的天不白15 小时前
下载smartadmin框架
git·github
可乐要加冰^-^15 小时前
云雀文档下载
windows·git·github·石墨文档
NaclarbCSDN16 小时前
我写了一个命令行书签管理器,然后抛弃了浏览器书签栏
linux·git·python·github
++==17 小时前
git的安装以及基本命令使用、远程仓库的操作、vscode连接远程仓库进行项目的上传、gitee的使用
linux·git·gitee
kyriewen1 天前
Git Commit 前自动修复代码风格?配置 Husky + lint-staged,从此 CR 只聊逻辑
前端·git·面试
吹牛不交税2 天前
visualstudio把项目绑定git仓库
git
c238562 天前
git常见错误和ssh验证推送
运维·git·ssh