4

关于 git clone 的输出,我有一些不明白的地方。在以下示例中:

Cloning into 'omap-kernel'...
remote: Counting objects: 2649896, done.
remote: Compressing objects: 100% (418466/418466), done.
remote: Total 2649896 (delta 2218148), reused 2636767 (delta 2205019)
Receiving objects: 100% (2649896/2649896), 575.45 MiB | 4.76 MiB/s, done.
Resolving deltas: 100% (2218148/2218148), done.

objects和是什么delta意思reused

4

1 回答 1

4

Git 将所有内容存储在对象中(例如 blob、树、提交)。Pro Git书有一个关于该主题的精彩介绍章节( Git Internals )。关于Git 对象的部分是关于如何手动创建对象以及 git 如何使用这些资源操作的很棒的教程。

显示总数重用信息,因为 git 还压缩数据(有关详细信息,请参阅 的git gc描述)。否则存储库中有很多冗余。

于 2012-10-21T19:10:55.607 回答