我有一个项目包含多个其他项目:

主要项目 小项目1 小项目2

所有包含node_modules文件夹。我想要git忽略文件夹,无论它是从根文件夹开始的位置。在.gitignore中添加如下内容:

*node_modules/*

当前回答

在.gitignore中添加下面的行将忽略整个存储库中的节点模块。

node_modules

其他回答

只需在小项目1和小项目2中添加不同的.gitignore文件。每个.gitignore文件都应该/node_modules,这样就可以了。

如果没有,它会自动创建一个.gitignore文件,然后创建一个文件名.gitignore 并添加复制和粘贴下面的代码

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*

下面这些都是不必要的文件

有关忽略文件的更多信息,请参阅https://help.github.com/articles/ignoring-files/。

保存。gitignore文件,然后就可以上传了

在Mac,

打开sourcetree 点击特定项目 点击设置 单击高级 点击编辑gitignore 写“node_modules” 并保存。

添加以下行到你的。gitignore

/ node_modules /

在我的例子中,在没有使用前睫毛的情况下写入/node_modules是无效的

你也可以用SVN/Tortoise git来做。

只需右击node_modules ->乌龟git ->添加到忽略列表。

这将为你生成. gitignore,你不会再在staging中找到node_modules文件夹。