最近在下载 chromium 源码,下载完之后需要切换到指定的分支,这时候使用 git fetch 进行切换,但是不是一次就能成功。

所以需要不断执行 git fetch ,但是随着执行的次数增多,我发现磁盘的空间却越来越少。

也就是 git fetch 失败后占用了磁盘空间并没有释放。

在查找资料后发现使用 git prune 可以解决这个问题。

git prune 会删除没有使用的 hash 文件,由于我们这边 fetch 失败了,所以这些文件是没有使用的。

执行之后磁盘瞬间释放70G空间。