删除旧的大天蓝色 devops git 文件

时间:2021-01-11 15:44:12

标签: windows git size git-bash

我正在使用 -

在我的存储库中找到所有旧的大 git 文件
$ git rev-list --objects --all \
| git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' \
| awk '/^blob/ {print substr($0,6)}' \
| sort --numeric-sort --key=2 \
| cut --complement --characters=13-40 \
| numfmt --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest 

使用这个,我试图通过历史记录删除旧文件,如下所示 -

$ git filter-branch --force --index-filter   'git rm --cached --ignore-unmatch path\to\file.json'    --prune-empty --tag-name-filter cat -- --all
$ rm -rf .git/refs/original/
$ git reflog expire --all && git gc --aggressive --prune

但文件仍然存在。如何从我的存储库中永久删除旧文件,使其大小更小?

0 个答案:

没有答案