欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > 一文说清:git add命令原理

一文说清:git add命令原理

2025/6/8 14:16:46 来源:https://blog.csdn.net/troglodyte/article/details/144464230  浏览:    关键词:一文说清:git add命令原理

1 引言

知其然,还要知其所以然。
本文通过示例,分析了git add命令的内容。
对于理解add的原理,非常有用。

2 命令

git add file

截图如下:
在这里插入图片描述
之后比较执行命令前后的变化。

3 分析

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

可以看出,有三部分内容:
①、工作区新增文件;
②、暂存区(索引区)有修改;
③、对象区(objects目录),新增了21开头的目录及文件,该处保存的是实体对象。
查看index区的内容,如下:
在这里插入图片描述

可见,保存了一个与objects对象区一致的哈希值ID。

4 原理过程

结合上述实际分析情况,得到如下原理图:
在这里插入图片描述

5 总结

add命令,是将工作区的内容,添加到暂存区和对象区。
实际上,index原本的含义是索引区,多数书籍都翻译成暂存区,表示将文件暂存一下,我认为并不合适,真正保存的地方,还是对象区。
但是,大家都这么翻译,也就沿用习惯吧。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词