删除BitBucket上的大文件

时间:2016-12-05 06:48:56

标签: git bitbucket

我不小心在BitBucket上提交了一个大文件。在低ram嵌入式系统上克隆存储库会导致内存不足异常。

我会从服务器中删除大文件,或者在提交之前将历史记录本地导出到修订版,然后再将其推送到BitBucket。

如何做到这一点?

此致 安东尼奥

1 个答案:

答案 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的官方链接。