【发布时间】:2009-06-25 21:07:48
【问题描述】:
当 git 进行提交时,它会使用类似于 rewrite foobar.bin (76%) 的内容重写二进制文件。那是什么 %?它是从旧文件中更改的百分比还是保留的百分比。我知道 git 对文件使用二进制增量,但我只是不知道 % 代表了多少重写,而且它似乎不在 git help commit 的帮助页面中。
谢谢!
【问题讨论】:
-
Git 实际上为每个文件存储了每个提交的完整副本(作为“blob”)。当您请求 diff 时,Git 会检索相关文件的两个副本并在此时运行一个 diff。实际的差异不存储在任何地方。这并不能真正回答您的问题,但指出将 Git 视为存储“二进制增量”并不完全正确。
标签: git