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

【微知】如何撤销一个git的commit?以及撤销的3种方式?

如果要撤销最近一次提交 git reset xxxcommitidhash # 或者HEAD~1。 这里xxxhash是本次提交的commit的上一次提交的hash表示回撤到那里。
这里的git reset xxxhash 会将最近的一次提交放到workspace工作区。

如何将最近一次提交回撤到暂存区呢?

git reset --soft xxxcommitidhash #推荐

这样执行后git status,可以看到上次修改已经在暂存区,不用再次git add。

如何直接将最近一次提交直接丢弃呢?既不保留到暂存区,也不保留到工作区?直接丢弃

git reset --hard xxxcommitidhash
git reset --soft xxxcommitidhash #推荐
git reset
git reset xxxcommitidhash
git reset --hard xxxcommitidhash
commit
stage
workspace
完全丢弃

其他:
如果用HEAD指针以及 HEAD~1这种表达式容易错,直接用commitid的hash值

http://www.xdnf.cn/news/1389097.html

相关文章:

  • 在本地获取下载chrome,然后离线搬运到 ECS
  • 最小生成树——Kruskal
  • go 使用rabbitMQ
  • 【谷歌浏览器】浏览器实用自用版——谷歌浏览器(Google Chrome)离线纯净版安装 官方版无任何捆绑及广告 【离线安装谷歌浏览器】
  • 通过 KafkaMQ 接入Skywalking 数据最佳实践
  • R ggplot2学习Nature子刊一张图,换数据即可用!
  • leetcode 338 比特位计数
  • 04数据库约束实战:从入门到精通
  • Linux下的网络编程SQLITE3详解
  • 算法题打卡力扣第1004. 最大连续1的个数 III(mid)
  • 技术速递|新手指南:如何在 Foundry Local 中使用自定义模型
  • 百度后端岗位--面试真题分析
  • CCS的诡异报错合集1(以C2000为例)
  • MAC spotlight 搜不到应用程序和 tags 生效
  • ZooKeeper 安装配置
  • C++基础(②VS2022创建项目)
  • 球型摄像机实现360°无死角
  • CLion 中配置运行 Qt 项目指南
  • 三一重工AI预测性维护破局:非计划停机减少60%,技师转型与数字孪生技术搅动制造业
  • 预制菜餐厅:工业化与温度餐平衡术
  • 【Rust】 5. Trait 与运算符重载
  • Python Imaging Library (PIL) 全面指南:PIL高级图像处理-分割与颜色空间转换
  • [Mysql数据库] 知识点总结6
  • 人工智能-python-深度学习-批量标准化与模型保存加载详解
  • 嵌入式-定时器的从模式控制器、PWM参数测量实验-Day24
  • 快手发布SeamlessFlow框架:完全解耦Trainer与Agent,时空复用实现无空泡的工业级RL训练!
  • OpenTenBase实战:从MySQL迁移到分布式HTAP的那些坑与收获
  • MySQL數據庫開發教學(三) 子查詢、基礎SQL注入
  • java开发连接websocket接口
  • system论文阅读--HPCA25