[英]Git ignore everything in directories but one file type
我有這個層次結構,充滿了自動生成的文件夾:
| .gitignore
| ip
| |ip1
| | |ip1.xci
| | |\other files\
| |ip2
| | |ip2.xci
| | |\other files\
| |ip3
| | |ip3.xci
| | |\other files\
| |ip4
| | |ip4.xci
| | |\other files\
...
我想編寫一個規則來忽略除 .xci 文件之外的所有內容(需要重新生成其他所有內容),我該如何編寫這樣的規則?
我嘗試過編寫如下規則:
ip/**/*
!ip/**/*.xci
但它不起作用。
據我了解,即使模式匹配,git 也不會在它忽略的目錄中查找文件。 有沒有辦法不為我要保留的每個文件寫一行? 因為將添加其他文件夾。
您需要取消忽略目錄以使git
查看它們:
ip/**/*
!ip/**/*/
!ip/**/*.xci
如果不只是創建一個,那么每個 git 存儲庫都有一個.gitignore
文件關聯。
您可以通過在文件中輸入目錄名稱來忽略目錄(附加斜杠):
dir_to_ignore/
更多信息在這里。
您可以提及所有您想忽略的內容作為文件的擴展名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.