Git实现原理解密

文章目录

    • .git 目录结构
        • .git 中的文件说明
        • .git 中的目录说明
    • 文件控管的原理
    • HEAD 是什么?
        • refs 目录
        • git checkout 在干什么?

对Git的实现原理的了解可以加深对Git使用的理解,也更容易定位Git使用中出现的问题并快速找到解决方法。
Git自身的工作目录是控管目录里面的 .git 隐藏文件夹。

  • git init/clone 命名初始库的时候,会创建.git 隐藏目录
  • 如果不需要git ,直接删除.git 目录即可。(对源代码文件无侵入)
    综合以上,对Git原理的探求最直接和最重要的就是对.git 目录的解析。

.git 目录结构

.git 的目录结构如下:

你可能感兴趣的:(Git轻松学)