IntelliJ IDEA社区版提交文件耗时过长问题排查求助
IDEA提交Git耗时极长的原因及解决办法
核心原因
从你提供的Git日志能直接看出问题:Git正在尝试追踪src/main/resources/templates/node_modules目录下的海量文件——这个目录里包含了成千上万个前端依赖文件,Git逐个处理这些文件,必然导致提交耗时剧增。
解决步骤
终止当前提交操作
在IDEA的Git控制台或终端里按Ctrl+C,打断正在执行的git add命令,停止无效的耗时操作。配置
.gitignore排除node_modules
打开项目根目录的.gitignore文件(没有就新建),添加以下规则,让Git彻底忽略node_modules目录:# 忽略所有node_modules目录 node_modules/ # 也可以指定特定路径的node_modules src/main/resources/templates/node_modules/移除已被Git追踪的node_modules文件
打开终端,在项目根目录执行以下命令,清理已经被Git暂存和追踪的node_modules文件:# 移除暂存区的node_modules文件(不删除本地文件) git rm -r --cached src/main/resources/templates/node_modules # 提交这次清理操作 git commit -m "移除不必要追踪的node_modules目录"重新提交业务代码
现在再提交你实际修改的业务代码,速度就会恢复正常。
额外提醒
前端依赖(node_modules)从来都不需要提交到Git仓库,所有依赖可通过package.json和package-lock.json(或yarn.lock)管理,其他开发者拉取代码后执行npm install就能一键安装所有依赖。
内容的提问来源于stack exchange,提问作者hotabmax
相关产品推荐
相关产品推荐

