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

GIT回滚

1. 使用 git revert

git revert 命令会创建一个新的提交,这个提交会撤销指定提交的更改。这通常用于公共分支(如 main 或 master),因为它不会重写历史。

git revert HEAD  # 撤销最近的提交  
# 或者指定一个特定的提交哈希值  
git revert <commit-hash>

2. 使用 git reset

git reset 命令可以更改当前 HEAD 的位置,并可能更改索引和工作目录。这有几种模式,其中最常见的可能是 --hard--soft 和 --mixed

警告:在使用 --hard 选项时要特别小心,因为它会丢弃索引和工作目录中的更改。

2.1 回滚到上一个提交(并丢弃更改)
git reset --hard HEAD^
# 或者
git reset --hard HEAD~1

http://www.lryc.cn/news/384273.html

相关文章:

  • BEVM基于OP-Stack发布首个以WBTC为GAS连接以太坊和比特币生态的中继链
  • 【vuejs】 $on、$once、$off、$emit 事件监听方法详解以及项目实战
  • 如何下载植物大战僵尸杂交版,最全攻略来了
  • 小公司全栈是归宿吗?
  • 对https://registry.npm.taobao.org/tyarn的请求失败,原因:证书过期
  • Redisson-Lock-加锁原理
  • deepspeed win11 安装
  • Python列表函数append()和extend()的区别
  • Spring AI 实现调用openAi 多模态大模型
  • 《妃梦千年》第十二章:层层迷雾
  • java的字节符输出流基类、File Writer类和Buffered Writer类
  • qt 简单实验 一个可以向右侧拖拽缩放的矩形
  • Google Adsense----Wordpress插入谷歌广告
  • 2-17 基于matlab的改进的遗传算法(IGA)对城市交通信号优化分析
  • VOC格式转YOLO格式,xml文件转txt文件简单通用代码
  • STL迭代器的基础应用
  • 【SQL】数据操作语言(DML) - 删除数据:精细管理数据的利刃
  • 异步复制,主库宕机后,数据可能丢失吗?
  • 如何在Spring Boot中优雅处理异常
  • 1.3.数据的表示
  • 【进阶篇-Day4:使用JAVA编写石头迷阵游戏】
  • 探索 LLamaWorker:基于LLamaSharp的.NET本地大模型服务
  • Qt开发 | Qt控件 | QTabWidget基本用法 | QListWidget应用详解 | QScrollArea应用详解
  • 2023年 AI APT可持续攻击的调查研究报告
  • Leetcode 102.目标和
  • LLM AI工具和Delphi名称的起源
  • 打破数据分析壁垒:SPSS复习必备(十一)
  • 【十六】【QT开发应用】Menu菜单,contextMenuEvent,setContextMenuPolicy,addAction
  • 华为DCN技术:M-LAG
  • k8s持久化之emptyDir使用