news 2026/9/4 12:18:52

git --- reset 删除提交

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git --- reset 删除提交

git --- reset 删除提交

  • 保留修改
  • 清空暂存区
  • 彻底丢弃修改(危险)
  • 删除中间的提交(本地)
  • 删除远程仓库的提交

如果要删除最近的几个提交,可以使用 git reset 命令

  • 但是删除最近的提交最好的方法是使用revert, 而不是本篇文章使用的reset

保留修改

git reset --soft HEAD~N
删除提交历史,但保留工作区(已修改的文件)和暂存区(git add 的内容)的修改。

# 删除最近1个提交(保留修改) git reset--soft HEAD~1# 删除最近3个提交(保留修改) git reset--soft HEAD~3适用场景:提交信息写错了,想重新提交;或者多个小提交想合并后重新提交。

清空暂存区

gitreset HEAD~N

删除提交历史,保留工作区修改,但清空暂存区(需要重新 git add)

# 删除最近1个提交(清空暂存区) git reset HEAD~1# 等同于 git reset--mixed HEAD~1适用场景:想重新整理暂存区的文件,再重新提交。

彻底丢弃修改(危险)

git reset--hard HEAD~1

删除提交历史,同时丢弃工作区和暂存区的所有修改(无法恢复)。

# 删除最近1个提交(彻底丢弃修改) git reset--hard HEAD~1适用场景:确定这些修改完全不需要,想回到之前的干净状态。

删除中间的提交(本地)

如果要删除历史中的某个特定提交(非最近的),需要使用 git rebase -i(交互式变基)

操作步骤

  1. 查看提交历史,找到要删除的提交的前一个提交 ID:
gitlog --oneline# 示例输出:# a1b2c3d (HEAD) 最近的提交# d4e5f6g 要删除的提交 ← 目标# g7h8i9j 更早的提交
  1. 执行交互式变基,范围是从要删除的提交的前一个开始:
# 格式:git rebase -i <要删除的提交的前一个提交ID>gitrebase -i g7h8i9j
  1. 在编辑器中删除目标提交:编辑器会显示提交列表,将目标提交行的 pick 改为 drop(或直接删除该行):
# 原内容:pick d4e5f6g 要删除的提交 pick a1b2c3d 最近的提交# 修改为(二选一):drop d4e5f6g 要删除的提交# 方法1:改为 droppick a1b2c3d 最近的提交# 或直接删除目标提交行(方法2):pick a1b2c3d 最近的提交
  1. 保存退出编辑器,Git 会自动完成变基,目标提交被删除

删除远程仓库的提交

如果提交已经推送到远程仓库(如 GitHub/GitLab),需要强制推送来覆盖远程历史。

  • 先删除本地提交, 使用上述 git reset 或 git rebase -i 方法删除本地提交。
  • 强制推送到远程
# 方法1:基本强制推送(简单但风险较高)gitpush -f origin<分支名># 方法2:安全强制推送(推荐,会检查远程是否有新提交)gitpush --force-with-lease origin<分支名>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:29:54

3大核心技术突破:抖音批量下载工具如何实现效率革命

3大核心技术突破&#xff1a;抖音批量下载工具如何实现效率革命 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 还在为手动下载抖音视频而耗费大量时间&#xff1f;douyin-downloader这款开源工具通过智能化…

作者头像 李华
网站建设 2026/9/4 11:24:08

宠物健康管理:进食活动AI分析模型

宠物健康管理&#xff1a;进食活动AI分析模型中的TensorRT推理优化技术解析 在智能硬件加速渗透日常生活的今天&#xff0c;宠物健康监测正悄然成为AI视觉落地的新前沿。想象这样一个场景&#xff1a;一只年迈的猫咪连续三天进食时间减少超过40%&#xff0c;系统自动向主人手机…

作者头像 李华
网站建设 2026/9/3 1:20:04

Kokoro TTS多语言混合合成终极指南:从算法原理到跨平台实战

Kokoro TTS多语言混合合成终极指南&#xff1a;从算法原理到跨平台实战 【免费下载链接】sherpa-onnx k2-fsa/sherpa-onnx: Sherpa-ONNX 项目与 ONNX 格式模型的处理有关&#xff0c;可能涉及将语音识别或者其他领域的模型转换为 ONNX 格式&#xff0c;并进行优化和部署。 项…

作者头像 李华
网站建设 2026/9/2 23:27:24

终极Windows磁盘空间管理工具完整指南:高效释放存储空间

终极Windows磁盘空间管理工具完整指南&#xff1a;高效释放存储空间 【免费下载链接】windirstat WinDirStat is a disk usage statistics viewer and cleanup tool for various versions of Microsoft Windows. 项目地址: https://gitcode.com/gh_mirrors/wi/windirstat …

作者头像 李华
网站建设 2026/9/3 0:20:12

番茄小说下载器完整使用指南:从入门到精通

还在为网络不稳定而无法畅读小说烦恼吗&#xff1f;番茄小说下载正是解决这一痛点的完美方案&#xff01;这款强大的开源工具能够将番茄小说平台上的精彩内容永久保存到本地&#xff0c;让你随时随地享受阅读乐趣&#xff0c;不再受网络限制。&#x1f4da; 【免费下载链接】fa…

作者头像 李华
网站建设 2026/9/2 22:44:01

B站缓存视频转换深度解析:从m4s到MP4的高效方案

在数字内容保护日益严格的今天&#xff0c;B站采用的m4s缓存格式为用户带来了诸多不便。本文将深入分析m4s格式的技术特性&#xff0c;并通过性能基准测试展示高效转换方案的实际效果。 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址:…

作者头像 李华