如何忽略除git中具有特定扩展名的文件以外的所有文件?

use*_*ser 21 git gitignore

我需要忽略除结尾中的所有文件.php,.css,.html.js.

这就是我现在在.gitignore文件中的内容:

*
!.php
!/*.php
!*.php
Run Code Online (Sandbox Code Playgroud)

它确实忽略了所有内容,但只允许.php根目录中的文件,同时隐藏所有其余文件.

Fiv*_*ell 36

*
!*/
!*.php
!*.css
!*.html
!*.js
Run Code Online (Sandbox Code Playgroud)

  • 记得添加!.gitignore (13认同)
  • 这不能按预期工作,因为它将跟踪目录下的*all*文件,而不仅仅是所需扩展名的文件 (4认同)