如题。
在使用git进行更新时,git在替换原文件的同时并不会删除原有的文件。而是将其放入.git/object文件夹内。
这造成了每更新一次,文件夹的体积就会变大一次。
可以使用如下的指令进行清理:
*使用时若提醒找不到git指令 则请先下载并安装git。
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch Diceki' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch libs' --prune-empty --tag-name-filter cat -- --all
git filter-branch --force --index-filter 'git rm -rf --cached --ignore-unmatch data' --prune-empty --tag-name-filter cat -- --all
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
git fetch --depth=1
git reset --hard origin/master
清理前:
清理后: