.gitignore 檔案中的例外情況
如果通過使用模式忽略檔案但有異常,請在異常前新增感嘆號(!)。例如:
*.txt
!important.txt
上面的示例指示 Git 忽略具有 .txt
副檔名的所有檔案,但名為 important.txt
的檔案除外。
如果該檔案是在被忽略的資料夾,你可以不要再有這麼容易:
folder/
!folder/*.txt
在此示例中,資料夾中的所有 .txt 檔案將保持忽略狀態。
正確的方法是將資料夾本身重新包含在一個單獨的行中,然後通過*
忽略 folder
中的所有檔案,最後在 folder
中重新包含*.txt
,如下所示:
!folder/
folder/*
!folder/*.txt
注意 :對於以感嘆號開頭的檔名,請新增兩個驚歎號或使用\
字元進行轉義:
!!includethis
\!excludethis