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

一文说清:git reset HEAD原理

1 使用add命令,将文件添加到暂存区

命令如下:
在这里插入图片描述

对比结果如下:
在这里插入图片描述

2 使用reset HEAD命令

如下:
在这里插入图片描述

结果对比如下:
在这里插入图片描述

忽略logs目录下的内容。
发现只是修改了index暂存区的内容。删掉了原来添加到暂存区的对象ID,如下:
在这里插入图片描述

但是对象本身并未删除,如下:
在这里插入图片描述

3 原理分析图

在这里插入图片描述

实际上是修改了index中的指针,删除了指向对象库中的新指针内容,保留了旧的指针内容。

4 总结

reset HEAD命令,相当于把本地库的内容,替换到暂存区。
但是对象库的内容还是没变,实际只是指针在变化。

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

相关文章:

  • 【前端面试题】书、定位问题、困难
  • WADesk 升级 Webpack5 一些技术细节认识5和4的区别在哪里
  • 学习 Dockerfile 常用指令
  • day11 性能测试(3)——Jmeter 断言+关联
  • ES6中的map和set
  • UE5中实现Billboard公告板渲染
  • 泊松编辑 possion editing图像合成笔记
  • #渗透测试#漏洞挖掘#红蓝攻防#SRC漏洞挖掘
  • 系列2:基于Centos-8.6Kubernetes 集成GPU资源信息
  • Coturn 实战指南:WebRTC 中的 NAT 穿透利器
  • 基于卷积神经网络的Caser算法
  • 自闭症在学校:了解自闭症的特点,优化学校教育方式
  • 多线程的知识总结(8):用 thread 类 或全局 async (...) 函数,创建新线程时,谁才是在新线程里第一个被执行的函数
  • ArcGIS地理空间平台manager存在任意文件读取漏洞
  • HarmonyOS Next 元服务新建到上架全流程
  • 【Linux】makefile项目管理
  • Lumos学习王佩丰Excel第二十一讲:经典Excel动态图表实现原理
  • Linux框架(二)——pinctrl和gpio子系统
  • C++ string的基本概念
  • MAC虚拟机上安装WDA环境
  • 与 Cursor AI 对话编程:2小时开发报修维修微信小程序
  • leetcode-73.矩阵置零-day5
  • CSS学习记录13
  • CAD图纸加密软件哪个最好用 | 安全可靠的解决方案
  • 基于SSM+Vue的宠物医院管理系统
  • 处理VUE框架中,ElementUI控件u-table空值排序问题
  • 专业140+总分400+北京理工大学826信号处理导论考研经验北理工电子信息与通信工程,真题,大纲,参考书。
  • Rocky DEM tutorial5_Drop Weight test_落锤试验
  • C#,在 C# 语言中将 LaTeX 转换为 PNG 或 JPG 图像
  • Elasticsearch:Mapping-映射