[英]git ignore all files of a certain type, except those in a specific subfolder
我有一個這樣的目錄結構:
現在使用.gitignore
我想忽略所有*.json
文件,除了spec
中的文件。 我不想在folder1
和folder2
中使用.gitignore
,因為它們有很多,而且它們會被添加到很多地方,而且我確定我會忘記將正確的.gitignore
文件移動到位。
另外,JSON個文件的嵌套目錄可能比較多,這個規則也需要應用到所有的子目錄。
那么如何忽略除某個子目錄之外的所有文件類型呢?
一個可選的前綴
!
這否定了模式; 任何被先前模式排除的匹配文件都將再次包含在內。 如果否定模式匹配,這將覆蓋較低優先級的模式源。
https://git-scm.com/docs/gitignore
*.json
!spec/*.json
如果您使用模式忽略文件但有異常,請在異常前加上感嘆號 (!)。 例如:
*.json
!spec/*.json
更多信息: https ://riptutorial.com/git/example/911/exceptions-in-a--gitignore-file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.