首页 > 解决方案 > GIT > 20k 新文件阻塞 VSCode UI,“活动更改太多”

问题描述

我正在尝试添加一个必须跟踪的文件夹,但它是 > 1GB / > 20k 文件。

一旦我添加它,我会收到关于太多活动更改的警告,Git 只会拒绝正常工作(在 VS Code 上,警告后我无法提交任何东西是它说没有更改(但左侧按钮显示有变化))。

尝试使用命令行但根本不推送新文件夹:/

任何建议如何处理大量新文件?我将在 1GB - 5GB 和每个文件夹 20k - 200k 文件管理器之间有 ~ 5-6x 个文件夹。

标签: gitvisual-studio-code

解决方案


我在 VS Code 上遇到过类似的问题。如果您当前卡在 VS Code git 扩展不断重复此消息的位置,请将有问题的文件夹放在 .gitignore 中,然后删除它的 git 对象缓存。

git rm -r --cached path/to/folder

对于 VS Code 中的大量文件,一个好的策略是划分每个文件夹并分别提交,如 Lasse 所述。

像这样拆分文件夹的.gitignore结构中的东西

folder/folderA
folder/folderB
folder/folderC

一次删除一个并提交,并根据需要进行细化。冲洗并重复。如果你有 phpstorm 使用它来代替这些大型提交。


推荐阅读