git gc
本文转载自:
有时候当你运行一些 git 命令(比如 git pull )的时候,会有如下提示:
当有这个提示的时候,直接运行 git gc 就可以了。
原因:
Git 往磁盘保存对象时默认使用的格式叫松散对象 (loose object) 格式。Git 时不时地将这些对象打包至一个叫 packfile 的二进制文件以节省空间并提高效率。当仓库中有太多的松散对象则就会提示你运行 ' git gc '。
我们可以运行 ' find .git/objects -type f ' 命令,查看一下 objects 目录里有多少对象。
然后在运行 ' git gc ' 命令后,在执行刚才的命令,看下 object 目录里面还剩下多少对象。
发布于 2022-03-02 20:29