我有一个带有一些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/**
是否可以将一个软件包列入白名单中?
答案 0 :(得分:0)
好吧,基本上答案是:
/node_modules/*
!/node_modules/the_module
答案 1 :(得分:0)
尝试手动添加文件(通常优先于.gitignore
样式的规则):
git add /path/to/module
您甚至可能希望添加-N
意图标志,建议您将添加它们,但不是立即添加。我经常对尚不准备上演的新文件执行此操作。