摘要:
git向磁盘中存储对象使用“松散(loose)”对象格式。比如文件a.txt第一个版本大小是10k,第二个版本向其中添加了一行代码,假如此时文件为10.1k,那么第二个版本会重新产生一个1.1k的文件,这样会很浪费磁盘空间,所以git会时不时地将多个这些对象打包成一个称为“包文件(packfile) 阅读全文
posted @ 2017-11-13 23:05
413Xiaol
阅读(5757)
评论(0)
推荐(0)
摘要:
config 定义项目特有的配置选项description 仅供git web程序使用info/ 包含一个全局排除文件(exclude文件),用于配置不在.gitignore中的忽略模式hooks/ 包含git钩子文件HEAD 指示当前被检出的分支objects/ 存放所有数据内容,有info和pa 阅读全文
posted @ 2017-11-13 00:17
413Xiaol
阅读(6014)
评论(0)
推荐(0)
摘要:
当运行git add git commit的时候,git底层都做了什么?这里涉及到的底层命令:git hash-object 讲对象写入到git object中git update-index 更新暂存区git write-tree 创建树对象(相应的有 git read-tree这个例子里没用)g 阅读全文
posted @ 2017-11-13 00:13
413Xiaol
阅读(656)
评论(0)
推荐(0)