独孤九剑(003) - 当前目录缓存篇
每个人都会变成自己讨厌的人Git 通过二进制文件 .git/index 来缓存当前目录,实现工作目录和仓库数据的快速交换。Git 的缓存却保存在 index 文件里,为什么不是 cache,很奇怪。Git 当前目录缓存至少应该满足以下功能:可随时根据当前仓库(HEAD 状态)生成缓存。缓存不一定总是和仓库状态保持一致。缓存数据格式固定,可长期被多个 Git 命令解析。Git
技术开发
2016年07月28日