列入忽略文件夹中的白名单文件夹

时间:2019-06-06 15:13:30

标签: node.js git node-modules gitignore

我有一个带有一些node_modules的node.js项目。现在,一个node_module达不到预期的效果,我手动更改,编译并将其放回node_module文件夹。

我想将此模块添加到GIT中,但是node_modules列在了我的gitignore中(很明显)。

我尝试了以下

var input = "PHP/JAVA/TCP/IP/PYTHON/JAVASCRIPT" var parts = input.split("/") var keep = []; var flag = false; for (var i = 0; i < parts.length; i++) { if (parts[i] == "TCP") { flag = true; keep.push(parts[i]); continue; } else if (parts[i] == "IP" && flag) { keep.pop(); keep.push("TCP/IP"); } else { keep.push(parts[i]); } flag = false; } console.log(keep);

但是/node_modules !/node_modules/the_module/**

时没有显示文件

是否可以将一个软件包列入白名单中?

2 个答案:

答案 0 :(得分:0)

好吧,基本上答案是:

/node_modules/*
!/node_modules/the_module

答案 1 :(得分:0)

尝试手动添加文件(通常优先于.gitignore样式的规则):

git add /path/to/module

您甚至可能希望添加-N 意图标志,建议您添加它们,但不是立即添加。我经常对尚不准备上演的新文件执行此操作。