我使用 BFG Repo-Cleaner 从 git 存储库中删除了一个大文件:
java -jar ../bfg-1.11.8.jar --delete-folders escrow application.git
cd application.git
git reflog expire --expire=now --all
git gc --prune=now --aggressive
cd ..
mkdir clone
cd clone
git clone file:///home/damian/temp/TCLIPG-4370/test/application.git
我已经使用脚本(http://stubbisms.wordpress.com/2009/07/10/git-script-to-show-largest-pack-objects-and-trim-your-waist-line/)来检查我的运行 BFG Repo-Cleaner 之前和之后的存储库,它显示了托管目录的删除,并且两个存储库中的内存也减少了。
一切看起来都不错,但是我如何验证我的所有提交是否相同?我是否必须使用 git-for-each-ref 创建一个脚本并比较两个存储库中同名的提交,以验证 BFG 是否正常工作?
任何建议将不胜感激。