如何一次性忽略多个MERN项目中的所有node_modules目录?
如何在单仓库中忽略所有MERN项目的node_modules目录
要一次性忽略仓库里所有MERN项目的node_modules目录,只需要在仓库根目录完成以下操作:
- 创建(或编辑已有的)
.gitignore文件 - 在文件中添加一行:
node_modules/
这行规则会匹配仓库中任何层级下的node_modules文件夹,不管它属于哪个子项目,都会被Git自动忽略。
额外注意:如果之前已提交过node_modules
如果仓库历史中已经存在被提交的node_modules目录,需要先清除Git缓存,否则新的忽略规则不会生效:
- 执行命令:
git rm -r --cached node_modules - 提交缓存清理操作:
git commit -m "Remove cached node_modules and apply ignore rule" - 再推送到GitHub即可
不需要在每个MERN项目单独创建.gitignore,根目录的文件就能覆盖所有子项目的忽略规则,维护起来更高效。
内容的提问来源于stack exchange,提问作者Krishna Shah
相关产品推荐
相关产品推荐

