.gitignore不忽略node_modules /文件夹

时间:2017-08-04 20:46:34

标签: node.js git visual-studio-code gitignore

我试图让git忽略我在node_modules /中的文件,而且它似乎不接受这种更改。

以下是我的gitignore文件的内容:

node_modules/

这是我的项目结构。

enter image description here

我希望git可以忽略node_modules文件夹及其中的所有文件/文件夹,但是我将大量的更改列为挂起,即使我在root中执行git状态,node_modules /被列为待定。是否有一些关于窗户的命名法让git行为奇怪?

2 个答案:

答案 0 :(得分:4)

只需在/之前添加node_modules/,就像

一样
/node_modules/

# ^ forward slash before the folder name signifies root dir

如果您希望仅在node_modules文件夹中排除特定文件,您还可以执行/node_modules/*.json之类的操作,将{node}范围内的所有文件排除在扩展名为.json的文件夹中。

答案 1 :(得分:-2)

node_modules/*

如果要添加文件夹但不添加内容

.gitkeep

文件到文件夹,这个文件到.gitignore

!node_modules/.gitkeep