我的项目中有以下文件层次结构:
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] 删除。
我来说两句