【发布时间】:2016-12-24 16:29:42
【问题描述】:
虽然我已经使用 git 几年了,但我本地的 git 最近一直在生成一条新消息(我推测是由于存储库的增长)。
当我在 GitHub 上对我的遥控器执行 git push 时,我得到以下输出(大部分情况下很自然):
Counting objects: 99, done
Delta compression using up to 4 threads.
Compressing objects: 100% (97/97), done.
Writing objects: 100% (99/99), 10.16 KiB | 0 bytes/s, done.
Total 99 (delta 66), reused 0 (delta 0)
remote: Resolving deltas: 100% (66/66), completed with 12 local objects
我感兴趣的具体部分是completed with n local objects,它最近才开始出现。由于在大多数情况下,存储库的增长速度相当不错(在 LoC 和提交计数方面),我假设此消息与此有关,但我不确定是否是这种情况。
我知道这不是错误(我的 git pushes 一直在正常工作),但我只是好奇这条消息的来源和含义,以及为什么这个数字与正在计数/计算的对象的实际数量。
【问题讨论】:
-
这可能是 git 告诉你它使用“瘦包”来执行推送的方式。我认为如果 git 有理由认为优化网络带宽会是一个胜利,它通常会选择这个。