首发于 疑难杂症

git gc

本文转载自:


有时候当你运行一些 git 命令(比如 git pull )的时候,会有如下提示:

当有这个提示的时候,直接运行 git gc 就可以了。

原因:

Git 往磁盘保存对象时默认使用的格式叫松散对象 (loose object) 格式。Git 时不时地将这些对象打包至一个叫 packfile 的二进制文件以节省空间并提高效率。当仓库中有太多的松散对象则就会提示你运行 ' git gc '。

我们可以运行 ' find .git/objects -type f ' 命令,查看一下 objects 目录里有多少对象。

然后在运行 ' git gc ' 命令后,在执行刚才的命令,看下 object 目录里面还剩下多少对象。

相关文章: gitbook.liuhui998.com/4

发布于 2022-03-02 20:29

文章被以下专栏收录

    疑难杂症

    遇到过的疑难杂症,这里记录下来方便以后查看