我正在尝试从我的存储库中删除一些巨大的 100MB 二进制文件。我遵循了这些说明,在此处详细说明:
http://stevelorek.com/how-to-shrink-a-git-repository.html
指令基于以下命令:
git filter-branch --tag-name-filter cat --index-filter 'git rm -r --cached --ignore-unmatch filename' --prune-empty -f -- --all
当我再次运行脚本时,据称删除了文件后,它确实消失了。但是,当我再次克隆存储库时,在推送更改后,文件又回来了。
删除大文件后如何应用更改?
git push origin --force --all
根本不会削减它。
编辑:该文件已在 2 年前被删除,因此无需提交/删除。我尝试通过添加一些文件来创建一个虚拟提交,但仍然不行。