6 git
我意外地将一堆大图像交给了一个git repo,它让一些东西慢慢爬行.我删除了图像,但结帐仍然需要永远,.git文件是300 + MB.看起来.pack文件很大.
有没有办法清理它?
谢谢
如果您进行了这样的提交,但尚未将更改推送到任何其他存储库,那么使用git-rebase或更强大的git-filter-branch. 但是,听起来您已经将这些大文件推到了上游。
如果这些更改已经在许多不同的存储库之间共享,特别是那些已经应用了进一步工作的存储库,那么可能很难在不造成中断的情况下进行清理。如果更改尚未广泛共享,那么您可以使用类似git-filter-branch处理“主”存储库(无论是哪个)的方法来删除大文件。然后,用新制作的主存储库替换旧的主存储库,并从这一点继续。您可能需要小心地将更改从这个新的主存储库提取到现有存储库中,或者只是丢弃它们并创建一个新的克隆。
| 归档时间: |
|
| 查看次数: |
1590 次 |
| 最近记录: |