首页 > 解决方案 > 减少远程 git repo 的大小 (GitHub)

问题描述

我正在尝试减小我在 GitHub 上托管的存储库的大小。

以前,我在那里有一个 Web 应用程序,我将它移到了一个带有过滤器分支的单独存储库中。所以,那里有一堆我可以清理的物体。

这是我到目前为止所尝试的。

.git目录中找到占用最多空间 的对象

git verify-pack -v .git/objects/pack/pack-69f30fd80611b43114487a13bd0acce8ca591d65.idx | sort -k 3 -n | tail -10

查找了那些对象在哪里

git rev-list --objects --all | grep 791b9d08eca70

791b9d08eca70f4070bee37e0f8743172d6218c5 静态/js/main.d4d0a6ad.js.map

我不需要这些。

所以,我做了一个 git prune

git gc --aggressive --prune=now

我看到大小已从 180 MB 下降到 56 MB。

现在我希望 GitHub 中的遥控器反映相同,但我不确定如何将这些更改推送到那里。如果我这样做,我看不到任何变化git status

我试过了

git push --all --force

一切都是最新的

这也不会改变任何事情。

标签: gitgithub

解决方案


推荐阅读