Gitignore Glob路径

新毒素

我的项目中有以下文件层次结构:

assets
  --script.js
  --a.html
  --admin
    --carousel.js
    --documentation.html

我想在.gitignore中添加规则,以便资产中的所有文件(js文件除外)都将被忽略。我在.gitignore中尝试了以下内容,该内容仅从第一级考虑script.js:

assets
!assets/*.js

然后尝试也只考虑script.js的这个:

assets
!assets/**/*.js

其他模式如!assets / / .js或!assets / **。js无效。我想将所有级别的所有javascript文件都视为未跟踪。

我正在Git版本2.1.0中尝试此操作。

兰迪斯

您不应忽略任何目录,否则它将不会查看这些目录以.js再次在其下包含文件。请参阅Git忽略目录和directory / *有什么区别?

因此,.gitignore应为:

assets/**
!assets/**/
!assets/**/*.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章