我在Bitbucket上提交并推送了一个太大的文件,然后在本地将其删除,再次提交和推送。但是在Bitbucket网站上,仓库的大小仍然太大。
git reset --hard HEAD~2
git push --force
git gc
,以实际摆脱已删除的提交/文件。git-filter-branch
来完成,如GitHub文档中所述(它不是GH特定的)。git filter-branch --index-filter 'git rm --cached --ignore-unmatch THE_FILE' \
--prune-empty --tag-name-filter cat -- --all
THE_FILE
替换为您想要删除的文件的名称。此后,您还需要执行强制推送。