git的定义是一个内容寻址文件系统。内容、寻址、文件、系统,该来的总会来的…
本文旨在通过实践来介绍.git文件夹中的目录及文件功能,属git基础知识。但在此基础上可解决各git使用过程中可能遇到的问题,如“.git文件夹占用空间大”,“git如何找回丢失的对象(提交)”,”git diff 对比依据是什么”等,
话不多说,撸起袖子就是干,来看看 .git 是个啥样,这些个货色都是干嘛的。
# 初始化git,查看内容 git init 产生一个.git隐藏文件夹 cd .git ls -F1 # 初始化时的.git长这样 # HEAD # config # description # hooks/ # info/ # objects/ # refs/ # 日常工作中的.git大概长这样 # COMMIT_EDITMSG # config # description # hooks/ # index # info/ # logs/ # objects/ # refs/