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

23. git reset

基本概述

git reset 主要用来:重置当前分支的 HEAD 指针到指定的提交,并可以更新暂存区和工作区

基本用法

1.基本语法

git reset [mode] <commit>
  • mode:指定重置的模式,常用的模式包括 --soft、–mixed(默认)、–hard 和 --keep
  • commit:指定要重置到的提交(可以是提交的哈希值、分支名、HEAD 的相对位置等)

2. --soft 模式

git reset --soft  HEAD^
  • 重置版本库到上一版版本,被重置的修改放到工作区;工作区和暂存区不受影响

3. --mixed 模式(默认)

git reset --mixed HEAD^
# 或
git reset HEAD^
  • 重置版本库到上一版版本,被重置的修改放到工作区;重置暂存区,被重置的修改放到工作区

4. --hard 模式

git reset --hard HEAD~1
  • 重置版本库到上一个版本,重置暂存区,重置工作区,丢弃所有未提交的修改

5. --keep 模式

git reset --keep HEAD~1
  • 重置版本库到上一个版本,重置暂存区,工作区只保留未被覆盖的修改
http://www.dtcms.com/a/147093.html

相关文章:

  • unity TEngine学习4
  • 【Andorid备案获取keystore里面的公钥和SHA-1码等等】
  • 怎么发布、更新Python第三方库?以potx-cloud为例
  • PHP日志会对服务器产生哪些影响?
  • 基于DeepSeek/AI的资产测绘与威胁图谱构建
  • 华为VRP系统知识总结及案例试题
  • 【Python核心库实战指南】从数据处理到Web开发
  • TapData × 梦加速计划 | 与 AI 共舞,TapData 携 AI Ready 实时数据平台亮相加速营,企业数据基础设施现代化
  • DeepSeek赋能Nuclei:打造网络安全检测的“超级助手”
  • RHCE 练习二:通过 ssh 实现两台主机免密登录以及 nginx 服务通过多 IP 区分多网站
  • 图论-Floyd算法
  • aws服务--S3介绍使用代码集成
  • 【Vue】修饰符
  • 前端笔记-AJAX
  • 【自然语言处理与大模型】模型压缩技术之蒸馏
  • 秦智杂志秦智杂志社秦智编辑部2025年第3期目录
  • 合同管理Contract Management
  • CH585单片机的LCD外设怎么驱动段式LCD
  • leetcode149.直线上最多的点数
  • YOLOv5改进CBAM【保姆级教程】
  • OpenCV 图形API(45)颜色空间转换-----将图像从 BGR 色彩空间转换为 YUV 色彩空间函数BGR2YUV()
  • 【教程】Digispark实现串口通信
  • 深入解析Vue3响应式系统:从Proxy实现到依赖收集的核心原理
  • [免费]SpringBoot+Vue博物馆(预约)管理系统【论文+源码+SQL脚本】
  • leetcode 516. Longest Palindromic Subsequence
  • Qt 概述
  • 【Linux】轻量级命令解释器minishell
  • 在线查看网站免费工具 wps, dps, et, ett, wpt 文件格式
  • Java 性能优化:从硬件到软件的全方位思考
  • JavaScript性能优化实战(1):性能优化基础与性能分析工具