.git 文件过大问题查询

解决方案参考: https://www.hollischuang.com/archives/1708

Tips: 按照文章,确实可以减少.git文件的大小。但是有一个问题需要提醒,因为批量修改了.git文件中的提交,会导致你在提文件的时候,影响过多的commit,如果对库没有push force的权限,应该是不能进行此危险操作的。即使有,也要慎重!慎重!

执行结果如下

➜  cms_argus git:(master) ✗ du -d 1 -h
555M    ./.git
2.5M    ./.git-rewrite
 16K    ./config
 12K    ./routes
4.0K    ./utils
2.1M    ./web
560M
➜  cms_argus git:(master) git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')"
4f4c9ce13d6364c64a97dd939a46b4d0798487ab argus.tar
d7a0c533e95cb3864e9d4a1a4235ffaacebcad60 argus.tar
3abeb88d7badaf3b2d3e0d9be207907714c72b90 argus.tar
28d4aa2df05a5ae95b06201d8dda0e5c9890fce7 public/dist/vendor.bundle.js.map
df7ba389d04ed477e462b4268774fb4a9661f486 cms-antispam.tar
➜  cms_argus git:(master) du -d 1 -h
 53M    ./.git
 16K    ./config
 12K    ./routes
4.0K    ./utils
2.1M    ./web
 55M    .

你可能感兴趣的:(.git 文件过大问题查询)