为什么我的 .git 总是写一些代码就变大了?

Why my .git is always bigger when I just write a few code?

这发生了两次:我已经删除了我的存储库,因为文件太大(>100mb),然后在 CI/CD GitLab 中进行测试时总是失败。

所以我创建了新的存储库,......它又发生了:当我检查我的文件夹大小时,主要问题是 .git:我不知道发生了什么,我也不知道解决方案.
我只有 2 个分支(masterdevelop)和几个提交(因为它是一个新的 repo)

然后我继续搜索解决方案,使用 git 命令:

git gc --aggresive --prune=now 

但仍然 .git 包这么大,所以我真的需要你的帮助来找到这个解决方案,因为我不想再次删除我的 repo,问题又来了 我的新回购协议(这么大)

git实验室回购信息:

什么大小的文件夹:

如评论所述,确保您的 .gitignore 将忽略任何生成的二进制文件。

首先尝试使用 BFG Repo cleaner ( faster than the native git filter-branch)

从您过去的提交中删除任何大文件
java -jar bfg.jar --strip-blobs-bigger-than 2M some-big-repo.git

只有这样您才能应用 才能真正减小尺码。

git gc
git repack -Ad      # kills in-pack garbage
git prune           # kills loose garbage