【发布时间】:2017-07-16 08:30:40
【问题描述】:
我想将源文件 (/ts/**/*.ts) 仅保留在远程 git 存储库中,以及转译结果 (/js/**/*.js) - 仅保留在生成的 npm 包中。
为了实现这一点,我在忽略文件中添加了这些条目:
.gitignore
/js
...
.npmignore
/ts
远程存储库不包含 /js 文件夹,因此 .gitignore 可以正常工作。
但看起来.npmignore 中的条目不起作用,因为我得到了/ts 文件夹,其内容位于npm i <package>。
我做错了什么?
【问题讨论】:
-
您更改 .gitignore 时是否存在此文件夹?如果是这样,请删除 git 缓存。
-
@EvgenyKolyakov:我相信这超出了 OP 的范围,但 git 告诉我
/js: '/js' is outside repository或pathspec 'js' did not match any files。但是我提到的每个文件/目录都在根文件夹中! -
尝试不使用第一个/
-
@EvgenyKolyakov:这是第二个错误 (
'js' did not match any files)。 -
试试
js/*我也从未在gitignore中看到**
标签: git npm gitignore npmignore