.gitignore 文件中的例外情况
如果通过使用模式忽略文件但有异常,请在异常前添加感叹号(!)。例如:
*.txt
!important.txt
上面的示例指示 Git 忽略具有 .txt
扩展名的所有文件,但名为 important.txt
的文件除外。
如果该文件是在被忽略的文件夹,你可以不要再有这么容易:
folder/
!folder/*.txt
在此示例中,文件夹中的所有 .txt 文件将保持忽略状态。
正确的方法是将文件夹本身重新包含在一个单独的行中,然后通过*
忽略 folder
中的所有文件,最后在 folder
中重新包含*.txt
,如下所示:
!folder/
folder/*
!folder/*.txt
注意 :对于以感叹号开头的文件名,请添加两个惊叹号或使用\
字符进行转义:
!!includethis
\!excludethis