Git GUI指的是“松散对象”?

| 打开Git GUI时,出现一条弹出消息,提示“ 0”。我做了
git gc
,然后删除了该消息。 ѭ0是什么,我怎么防止这种情况再次发生?
已邀请:

bab

SHA表示为810cae53e0f622d6804f063c04a83dbc3a11b7ca的对象(斑点,树和提交)将存储在
.git/objects/81/0cae53e0f622d6804f063c04a83dbc3a11b7ca
(前两个字符分开以提高文件系统的性能,因为现在并非所有对象都存储在同一目录中) 如上所述存储的对象称为“松散对象”。 在开始您的存储库时,大多数情况下都是松散的对象。随着数量的增加,它变得效率低下,并将它们存储在打包文件中。这样的对象称为打包对象。
 git gc
是打包对象的运行方式(通常不需要并会删除几周的松散对象,使用
--prune=<date>
选项,您可以强制删除不再需要的松散对象。例如,当您修改提交时。旧的提交对象是不再需要。 )
《 Git书》很好地解释了这一点: https://git-scm.com/book/zh/v2/Git-Internals-Packfiles 松散的对象是更简单的格式。 只是压缩数据 存储在磁盘上的单个文件中。每一个 对象写入一个单独的文件。

要回复问题请先登录注册