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

commit 错分支的一些补救操作

使用 git reset 撤销提交 使用 git reset 命令撤销提交,并将文件恢复到暂存区或工作目录。

如果你希望完全撤销提交并清空暂存区(即撤销本地更改),可以使用 --hard

复制代码

方案1:git reset --hard HEAD~1 # 撤销最近的 1 次提交(谨慎使用你的改动会没)

但是如果你已经执行了上面的指令,发现改动没了,想找回来

执行

git reflog

你会看到你的commit 记录,

类似这种

3f1b4a7 HEAD@{0}: reset: moving to HEAD~1

7d9e3c2 HEAD@{1}: commit: Your commit message

git reset --hard 7d9e3c2    

你想回退按钮到哪个操作,就执行哪个版本号码

然后执行git reset --soft HEAD~1

你的commit 就回到本地的暂存区域了,你可以新建一个分支,把代码推上去
 

方案2:

git reset --soft HEAD~1
 


http://www.kler.cn/a/464475.html

相关文章:

  • 瑞芯微rk3568平台 openwrt系统适配ffmpeg硬件解码(rkmpp)
  • 大白话拆解——多线程中关于死锁的一切(七)(已完结)
  • 如何使用Termux 通过 SSH 连接到远程服务器
  • 被催更了,2025元旦源码继续免费送
  • 以太网协议和LWIP协议详解
  • SQLite简介:轻量级数据库入门
  • uni-app 多平台分享实现指南
  • 【Unity3D】ECS入门学习(十)NativeContainer、EntityCommandBuffer、CompleteDependency
  • el-table树形懒加载展开改为点击行展开
  • SAP财务凭证的更改、冲销的方式
  • python: generate model and DAL using Oracle
  • 【从零开始入门unity游戏开发之——C#篇43】C#补充知识——值类型和引用类型汇总补充、变量的生命周期与性能优化、值类型和引用类型组合使用
  • 虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)
  • Springboot使用RabbitMQ实现关闭超时订单的一个简单示例
  • 【面试】深入理解 JavaScript 中的 Object.freeze()
  • k8s部署juicefs
  • SpringBoot教程(十四) SpringBoot之集成Redis
  • Vue 全局事件总线:Vue 2 vs Vue 3 实现
  • 一条SQL语句是如何执行的
  • BOC调制信号matlab性能仿真分析,对比功率谱,自相关性以及抗干扰性
  • python学opencv|读取图像(二十三)使用cv2.putText()绘制文字
  • 嵌入式驱动开发详解8(阻塞/非阻塞/异步通信)
  • Dokcer部署双主Mysql
  • XDOJ 771 求二叉树高度
  • C++ 面向对象编程:多继承、多态
  • 人工智能安全与隐私——联邦遗忘学习(Federated Unlearning)