Skip to content

Commit 455f4ec

Browse files
committed
更改字体bug的字符
1 parent fc8959c commit 455f4ec

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

book/10-git-internals/sections/packfiles.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,14 @@ $ find .git/objects -type f
112112
.git/objects/pack/pack-978e03944f5c581011e6998cd0e9e30000905586.pack
113113
----
114114

115-
仍保留着的几个对象是未被任何提交记录引用的数据对象——在此例中是你之前创建的“what is up, doc?”“test content”这两个示例数据对象。
115+
仍保留着的几个对象是未被任何提交记录引用的数据对象——在此例中是你之前创建的 “what is up, doc?”“test content” 这两个示例数据对象。
116116
因为你从没将它们添加至任何提交记录中,所以 Git 认为它们是悬空(dangling)的,不会将它们打包进新生成的包文件中。
117117

118118
剩下的文件是新创建的包文件和一个索引。
119119
包文件包含了刚才从文件系统中移除的所有对象的内容。
120120
索引文件包含了包文件的偏移信息,我们通过索引文件就可以快速定位任意一个指定对象。
121121
有意思的是运行 `gc` 命令前磁盘上的对象大小约为 22K,而这个新生成的包文件大小仅有 7K。
122-
通过打包对象减少了 ⅔ 的磁盘占用空间
122+
通过打包对象减少了2/3的磁盘占用空间
123123

124124
Git 是如何做到这点的?
125125
Git 打包对象时,会查找命名及大小相近的文件,并只保存文件不同版本之间的差异内容。

0 commit comments

Comments
 (0)