4行代码解决.git目录过大的问题

git在长久使用以后,体积会变得越来越臃肿。原来在于.git目录下的objects下有pack的文件,体积非常大,要解决这一问题,只需要使用一下几个命令就可以啦

  • 首先找到.git目录下体积比较大的问题,进行重建索引,代码
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch .git/objects/pack/xxxxx.pack' --prune-empty

把xxxx.pack替换你实际需要删除的pack

  • 删除和重建的索引
 git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin
  • 设置reflog过期
git reflog expire --expire=now --all
  • 清理垃圾
git gc --aggressive --prune=now
上一篇:QT5.x应用在Mac OS X和Windows平台的发布过程


下一篇:javascript一些资料