我不小心在BitBucket上提交了一个大文件。在低ram嵌入式系统上克隆存储库会导致内存不足异常。
我会从服务器中删除大文件,或者在提交之前将历史记录本地导出到修订版,然后再将其推送到BitBucket。
如何做到这一点?
此致 安东尼奥
答案 0 :(得分:1)
以下是BitBucket的解决方案:
您应该能够在之前重置为提交 使用以下命令引入此文件:git reset --hard HEAD~N其中N 是你想要回头的提交数量。请注意 这是一个破坏性的操作,它会永久删除 提交,所以我强烈建议你先做好备份 在repo上执行此命令。下一步,你可以强迫 推送您在远程仓库中的更改:git push --f如果是这个文件 被推了许多提交,你不想删除这些 您也可以在其他文件中提交和更改 想要考虑使用BFG仅从git历史记录中删除此文件: https://rtyley.github.io/bfg-repo-cleaner/ BFG重写您的历史记录 同样,你可以简单地改变,而不是删除提交 他们从他们删除这个大文件。同样,建议备份 在这种情况下也是如此。
编辑:我收到BitBucket / Atlassian工作人员https://confluence.atlassian.com/bitbucket/maintaining-a-git-repository-321848291.html的官方链接。