如何将子node_modules添加到.gitignore?

时间:2015-04-15 08:33:35

标签: git gitignore git-bash

基本上我已经为我的团队在几个项目中使用的小功能创建了一个新的存储库。

结构如下:

[feature1]

|-- [node_modules]

[feature2]

|-- [node_modules]

1)如何在每个功能中添加所有node_modules(所有功能都使用相同的存储库)?

我试过了:

*/node_modules/
*node_modules/

2)有没有办法为每个功能创建一个分支,但仍然所有团队成员都可以访问它们?或者你认为一个完整的存储库具有所有功能,如果有人决定改进一个只是在它们完成后合并到主服务器?

感谢。

2 个答案:

答案 0 :(得分:2)

1)只有node_modules/适合我。但是如果已经通过git跟踪了node_modules。您需要先执行git rm -r --cached feature1/node_modules/

删除它

答案 1 :(得分:0)

不可否认,自问这个问题已经过去几年了,git已经更新了几次,但(相对)新的Azure Functions本地开发工具为每个Function文件夹安装了node_modules。这意味着如果他们使用git / vsts,使用它的任何人都会经历相同的事情。

Function A
  |_node_modules
Function B
  |_node_modules

这是.gitignore中的确切语法,它在VS Code中为我工作,删除了放在任何子目录下的所有node_modules:

*/node_modules