关于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
是什么意思?
答案 0 :(得分:4)
Git将所有内容存储在对象中(如blob,trees,commits)。 Pro Git 一书有关于该主题的精彩介绍章节(Git Internals)。关于Git Objects的部分是关于如何手动创建这些内容的精彩教程,以及git如何使用这些资源进行操作。
显示总和重用信息,因为git也会压缩数据(有关详细信息,请参阅git gc
的说明)。否则,存储库中存在相当多的冗余。