.gitignore忽略路径中带有'@'符号的文件夹
问题描述:
我想向我的.gitignore
文件添加例外,以将我们团队的自定义npm
包包含在我们的存储库中,因此,我们可以与供应商合作,而不必将密码提供给我们私人帐户。.gitignore忽略路径中带有'@'符号的文件夹
我想这一点:
node_modules/
!node_modules/@our-team
但.gitignore
不把它捡起来,并开始包括该文件夹。有任何想法吗?
我在Windows上,但也需要支持Mac。
答
你可以把它放在引号!"node_modules/@our-team"
来源:只是git check-ignore
测试,我知道它看起来在第一类的另一个问题是别的事情,但是这就是问题所在:一旦Git是能够排除整个目录'node_modules /',Git永远不会在内部查看'node_modules/@ our-team',因此永远不会找到覆盖。如果你忽略'node_modules/*'而不是'node_modules',那么Git将不得不在'node_modules'里面寻找'*'来忽略。 – torek
谢谢,这就是问题的真正根源! – EHorodyski