gpt4 book ai didi

git - 为什么我的 .git 文件很大?

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

我不小心在 git 目录中添加并提交了一些非常大 (100MB+) 的 PSD 文件。当这些文件在目录中时,我对它们进行了一系列编辑,但后来意识到它们不应该存在并将它们从目录中删除。

然后我跑了:

git add --all && git commit -m "Removed large psds"

我目录中的文件现在加起来不到 12 MB,但 .git 文件本身除外,它有 700 MB 以上。

这是怎么回事?它是否保留了已删除的 .PSD 文件的旧版本?这是否意味着 git 永远不会清除因删除文件而获得的空间?我如何让它完全忘记这些文件,以便我可以降低 .git 文件的大小?

最佳答案

您的 .git 文件夹非常大,因为 PSD 文件仍然存在于存储库中。要删除它们,您需要使用 git filter-branch 修改历史记录。 Here说明如何使用此命令。之后,您将需要清理存储库。

我创建了一个脚本来帮助完成这项工作。如果你想使用它,你可以从github下载。 .欢迎任何评论。

关于git - 为什么我的 .git 文件很大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15694034/

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