gpt4 book ai didi

git - 删除了大文件,但 checkout 和 .pack 文件仍然很大

转载 作者:太空狗 更新时间:2023-10-29 13:13:46 25 4
gpt4 key购买 nike

我不小心将一堆大图像提交到 git 存储库,这让事情变得缓慢。我删除了图像,但 checkout 仍然需要很长时间,而且 .git 文件有 300+MB。看起来 .pack 文件很大。

有什么方法可以清除它吗?

谢谢

最佳答案

如果您进行了这样的提交但没有将您的更改推送到任何其他存储库,那么可以使用 git-rebase 或更强大的 git-filter-branch 轻松摆脱它.但是,听起来您已经将这些大文件推送到了上游。

如果这些更改已经在许多不同的存储库之间共享,尤其是那些已经对其应用了进一步工作的存储库,那么这可能很难在不造成中断的情况下进行清理。如果更改尚未广泛共享,那么您可以使用类似 git-filter-branch 的东西来处理“主”存储库(无论哪个)以删除大文件。然后,用新创建的主存储库替换旧的主存储库,然后从那里继续。您可能需要小心地将更改从这个新的主存储库 pull 入现有存储库,或者干脆丢弃它们并创建一个新的克隆。

关于git - 删除了大文件,但 checkout 和 .pack 文件仍然很大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com