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

Git回退版本 reset、revert、read-tree、restore

一、git reset

git reset [--soft | --mixed | --hard] [目标版本]

[目标版本]

  • 使用git log获取目标版本的SHA
  • 使用git reflog获取目标版本的短SHA
  • HEAD: 当前版本
  • HEAD^:上一个版本
  • HEAD^^:上上一个版本
  • HEAD~数字: 回退几个版本

--soft:版本回退,暂存区和工作区不变
--mixed(默认):版本和暂存区回退,工作区不变
--hard:版本、暂存区、工作区回退

二、git revert

git revert [目标提交]

创建一个新的提交去撤销目标提交

三、git read-treegit restore

git read-tree --reset -u [目标版本]

git 2.23.0新增git restore

git restore --source=[目标版本] --staged --worktree .

这两个本质是一样的,创建一个新的提交,将目标版本到新版本之间的全部撤销

http://www.gsyq.cn/news/10699.html

相关文章:

  • 详细介绍:LeetCode 240. 搜索二维矩阵 II
  • 飞书 燕千云焕新上线,飞书用户即刻试用ITSM工具
  • 如果使用微软 Azure 托管的 OpenAI 服务
  • Alibaba Cloud Linux与 RHEL/CentOS版本对应关系 - 实践
  • OpenCV:人脸识别实战,3 种算法(LBPH/EigenFaces/FisherFaces)代码详解 - 实践
  • 深入解析:Playwright录制时的高亮实现机制分析
  • 什么是文件外发审批?主要有哪几种关键流程?
  • Python入门—Mac如何搭建Python开发环境?
  • 跨网文件摆渡软件:企业数据安全高效传输的关键解决方案!
  • 一文详解纷享销客CRM Agent平台3大核心能力(附应用场景与案例)
  • QOJ #5076. Prof. Pang and Ants 题解
  • 微信小程序(uniapp)PDF预览完整实现方案
  • nuxt3中使用pdfjs-dist实现pdf转换canvas实现浏览
  • 【SpringBoot- Spring】学习
  • css-更改鼠标样式
  • css-图片文字对齐方式
  • css-文字溢出省略号显示
  • 深入解析:mosquitto求医之路(3):Docker安装也不好使
  • 开源语音识别FunASR入门详解
  • ruoyi-vue(十四)——前端框架及package.json,vite.config.js, main.js记录介绍
  • AT_arc172_d [ARC172D] Distance Ranking
  • 【读书笔记】《深入理解计算机系统(原书第三版)》第一章 计算机系统漫游
  • 如何将PPT每一页批量导出为高清JPG图片?一文讲清处理流程
  • 实用指南:计算机视觉:基于YOLOv11 实例分割与OpenCV 在 Java 中的实现图像实例分割
  • iframe引入界面有el-date-picker日期框,点击出现闪退问题处理 - 详解
  • 阿德勒的课题分离是很好用的东西
  • macos ld: unsupported tapi file type !tapi-tbd in YAML file 问题解决
  • 【GitHub每日速递 250924】18 个 AI 投资大师齐上阵!这个开源对冲基金让你看透市场底牌
  • 2025年国家科技奖初评公布(科技进步奖)
  • 2025年国家科技奖初评公布(科技发明奖)