当前位置: 首页 > news >正文

git 本地仓库 删除最近一次commit

git 本地仓库 删除最近一次commit

1. 彻底删除最近一次 commit(包括更改)

# 删除最近一次 commit,工作区会回到该 commit 之前的状态
# 注意:这会永久删除该 commit 的更改
git reset --hard HEAD~1# 或者用 commit hash
git reset --hard HEAD^

2. 删除 commit 但保留更改(最常用)

# 删除 commit,但保留文件的更改在工作区
git reset --soft HEAD~1# 或者
git reset --soft HEAD^

3. 删除 commit 但保留更改在暂存区

# 删除 commit,更改会保留在暂存区(staged)
git reset --mixed HEAD~1# --mixed 是默认选项,所以也可以简写
git reset HEAD~1

4. 使用 revert(推荐用于已推送的 commit)

# 创建一个新的 commit 来撤销之前的更改
# 这不会删除历史记录,更安全
git revert HEAD

5. 如果已经推送到远程仓库

# 先本地删除 commit(选择上述方法之一)
git reset --hard HEAD~1# 强制推送到远程(慎用!会改写远程历史)
git push origin branch-name --force# 或者更安全的 push(新版本 git)
git push origin branch-name --force-with-lease

注意事项:

  • 如果 没有推送到远程,可以使用 reset
  • 如果 已经推送到远程,建议使用 revert 而不是 reset
  • 使用 --force 推送会 影响其他协作者,需要谨慎操作
  • 使用 git reflog 可以找回被误删的 commit

常用快捷方式:

  • HEAD~1 = 上一个 commit
  • HEAD^ = 上一个 commit(相同)
  • HEAD~2 = 上两个 commit

推荐大部分情况下使用 git reset --soft HEAD~1,因为它保留更改且比较安全。

http://www.jsqmd.com/news/294659/

相关文章:

  • 【开题答辩全过程】以 民宿预订管理系统的设计与实现为例,包含答辩的问题和答案
  • 【开题答辩全过程】以 母婴店购物系统为例,包含答辩的问题和答案
  • 画面美到心坎里!这部电影的审美,把我们的记忆调成了精准的颜色
  • 【大数据毕设选题】基于Spark的餐饮数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
  • 大数据毕业设计推荐:基于Hadoop+Spark的上海二手房分析系统 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
  • 汇报PPT一页讲清项目进度?先搞懂PPT单页怎么生成
  • HR面试(2)
  • python学习第七周
  • CF2072E Do You Love Your Hero and His Two-Hit Multi-Target Attacks?
  • 冲刺Day7
  • 微调显存总爆炸?问题往往不在你以为的地方
  • 完整教程:Redis 数据结构(下)ZSet, Hash
  • 《3D视觉核心融合技术:几何先验与深度学习应用手册》
  • 《模型决策因果推理与统计相关性深度区分指南》
  • 【必收藏】RAG知识库质量优化实战:评估指标对比与提升方法全解析
  • 【收藏级干货】RAG架构详解:突破大模型上下文限制,构建万页级知识库
  • 【必看收藏】AI Agent核心技术揭秘:四大核心模块详解,从使用到开发全攻略
  • 救命神器2026 MBA论文工具TOP9:开题报告文献综述全测评
  • 导师推荐8个一键生成论文工具,本科生毕业论文轻松搞定!
  • 2026.1.24
  • 2026 GEO公司(服务商)能力全景解析,主流GEO服务商能力对比
  • 经营分析师-《验证合理值》
  • Vanity
  • # 2026年昆明豪华酒店推荐报告:康养与商务的双重突围
  • 从聊天室项目中理解异步消息队列:认知提升
  • 冲刺Day6
  • Java(文本)文件代码编写及其运行方式
  • YOLO26涨点改进 | 全网独家创新,注意力改进篇 | TGRS 2025 | 引入APCM自适应像素级协同机制,动态增强目标区域、抑制背景噪声,助力YOLO26做红外小目标检测有效涨点
  • 物联网数据集成 :Flow 可视化编排 双向数据桥接
  • Kotlin协程进阶王炸之作-Kotlin的协程到底是什么