git - 减少远程 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
一切都是最新的
这也不会改变任何事情。
解决方案
推荐阅读
- git - bitbucket/git 是否为分支和提交提供唯一标识符?
- amazon-web-services - 使用 AWS CDK 和 RDS (Aurora),我可以在哪里更改证书颁发机构?
- php - Foreach 循环仅返回多维数组 PHP 上的第一个索引
- python - Python:全局类类型与实例
- android - 减少 Unity Android 构建大小
- oracle - 执行 COMMIT 期间 Oracle DB 是否真正隔离?
- html - 单击时向下滚动太远
- angular - 如何对使用角度创建 DOM 元素的错误场景进行单元测试
- sparql - SPARQL:选择某物的计数,但也显示所有实例
- javascript - Alfresco datalist 发送电子邮件以创建非常新的项目