BFG Repo Cleaner 网站提供了一个使用该工具清理仓库的示例:
Clone a fresh copy of your repo.
$ git clone --mirror git://example.com/some-big-repo.git
Run BFG to clean up your repo.
$ java -jar bfg.jar --strip-blobs-bigger-than 100M some-big-repo.git
Use git gc to strip out the unwanted dirty data
$ cd some-big-repo.git $ git reflog expire --expire=now --all && git gc --prune=now --aggressive
Push changes back up to the remote
$git push
此外,我的一位同事说过以下内容,我想知道是否正确:
如果您将更改推回TFS中镜像的存储库,则远程服务器和未来的克隆不会反映出pack文件的更改。
您必须在TFS中创建一个新的存储库,并将镜像推送到那里,以便远程服务器可以捕获pack文件的更改。