.gitignore 檔案中的例外情況

如果通過使用模式忽略檔案但有異常,請在異常前新增感嘆號(!)。例如:

*.txt
!important.txt

上面的示例指示 Git 忽略具有 .txt 副檔名的所有檔案,但名為 important.txt 的檔案除外。

如果該檔案是在被忽略的資料夾,你可以不要再有這麼容易:

folder/
!folder/*.txt

在此示例中,資料夾中的所有 .txt 檔案將保持忽略狀態。

正確的方法是將資料夾本身重新包含在一個單獨的行中,然後通過*忽略 folder 中的所有檔案,最後在 folder 中重新包含*.txt,如下所示:

!folder/
folder/*
!folder/*.txt

注意 :對於以感嘆號開頭的檔名,請新增兩個驚歎號或使用\字元進行轉義:

!!includethis
\!excludethis