簡體   English   中英

Git 忽略目錄中的所有內容,但一種文件類型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM