如何让 gitignore 排除 2 个文件夹中存在的特定 js 文件,而忽略所有其他 js 文件?

tanmayghosh2507

文件结构:

    • 文件夹 1
      • 文件.js
      • 更多文件
    • 文件夹 2
      • 文件.js
      • 更多文件
    • .gitignore

我想忽略除 file.js 之外的所有 .js 文件(它存在于两个同名文件夹中)。因此,在我的 gitignore 中,我尝试了以下操作:

选项1:

!*file.js
*.js

选项 2:

!/*/file.js
*.js

选项 3:

!/Folder1/file.js
!/Folder2/file.js
*.js

但始终只有 Folder1 中的 file.js 包含在所有 3 个选项中,并且始终忽略 Folder2 中的 file.js。两个文件夹中的其他 js 文件都被完美忽略。我在这里做错了什么?

加密西瓜

您希望全局*.js处于顶部。通过将 *.js 放在底部,它会覆盖它上面的排除项。

*.js
!Folder1/file.js
!Folder2/file.fs

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

只从 gitignore 中排除 js 文件

如何从.gitignore子文件夹中排除所有扩展名(但不包括PHP和JS)?

.gitignore如何排除特定文件夹的所有直接文件,但包括该文件夹的所有子文件夹?

.gitignore排除特定文件

如何使用 gitignore 排除范围内的文件夹

如何包括父.gitignore排除的文件夹?

从SonarLint排除JS文件

如何连接文件夹中的所有JS文件?

如何使用.gitignore忽略文件夹中的所有子文件夹

如何在忽略 .gitignore 的同时排除 Git 中的文件?

如何从Chrome缓存中排除特定文件。(例如js文件)

全球匹配,排除所有JS文件

如何选择/复制文件夹1中名称与其他文件夹2中的其他文件夹匹配的所有文件夹

'!' 不排除.gitignore中的文件

Gitignore排除子文件夹(带有** /模式),除了特定的一个

.gitignore-忽略文件夹排除的困难

.gitignore,排除文件夹中的所有文件...,但保留其中带有.gitkeep的那些子文件夹?

.gitignore排除文件夹,但包括特定的子文件夹

.gitignore不排除任何文件和文件夹

排除.gitignore中包含特定文件的目录

如何使用gitignore忽略来自不同目录的2个同名文件夹?

如何使.gitignore忽略文件?

.gitignore 排除文件夹,除非它在父文件夹匹配模式中

如何在忽略其父文件夹的同时忽略gitignore中的一个文件

如何.gitignore文件夹中的所有文件/文件夹,而不是文件夹本身?

排除所有内容,但gitignore中的某些子文件夹无法正常工作

如何使用 Geta 站点地图排除包含文件夹中的特定子文件夹?

.gitignore 通配符后缀排除与否定的子文件夹

将文件保存在 angular.js 的特定文件夹中