git - GIT > 20k 新文件阻塞 VSCode UI,“活动更改太多”
问题描述
我正在尝试添加一个必须跟踪的文件夹,但它是 > 1GB / > 20k 文件。
一旦我添加它,我会收到关于太多活动更改的警告,Git 只会拒绝正常工作(在 VS Code 上,警告后我无法提交任何东西是它说没有更改(但左侧按钮显示有变化))。
尝试使用命令行但根本不推送新文件夹:/
任何建议如何处理大量新文件?我将在 1GB - 5GB 和每个文件夹 20k - 200k 文件管理器之间有 ~ 5-6x 个文件夹。
解决方案
我在 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 使用它来代替这些大型提交。
推荐阅读
- selenium-chromedriver - 安装 chromedriver 时,URLResourceKey.quarantinePropertiesKey 仅在 OS X 10.10 或更高版本上可用
- e-commerce - Wix 如何构建显示库存并可在同一页面上订购的 1 个页面
- struct - 如何改变通过系统verilog中的端口的结构 - 生成不起作用
- vba - 从链接下载 .csv
- ionic-framework - 横幅未显示我来自 adMob Ionic 3 的 ID
- database - Oracle 外部表
- python - 使用 Flask 时如何在 HTML 中使用和调用 python 函数?
- python - 如何删除数据框的索引或替换它?
- json-server - 无法从 json 服务器获取数据
- crystal-lang - Crystal lang:以跨平台方式连接路径?