[英]gitignore - Ignore all file types except specified ones
我只想提交擴展名為.fmb
, .fmx
和.pll
,但我無法配置.gitignore
文件來實現此目的。
我試過以下內容:
!.fmb
!.fmx
!.pll
還有:
!*.fmb
!*.fmx
!*.pll
但它不起作用。
在你的gitignore文件中試試這個 -
* !*.fmb !*.fmx !*.pll
您將首先忽略所有內容然后將文件列入白名單。
處理gitignore
規則時要記住的唯一規則是:
如果排除該文件的父目錄,則無法重新包含文件 ( *
)
( *
:除非在git 2.?+中滿足某些條件,見下文)
由於' *
'也會忽略文件夾,因此任何文件排除規則都不起作用。
嘗試:
*
!*/
!*.fmb
!*.fmx
!*.pll
這將正確地取消忽略文件夾( !*/
),並允許下一個排除規則處理文件。
請注意,使用git 2.9.x / 2.10(2016年中期?), 如果在重新包含的路徑中沒有通配符 ,則可以重新包含該文件的文件。
NguyễnTháiNgọcDuy( pclouds
)正在嘗試添加此功能:
但是,由於重新納入的條件之一是:
重新包含規則中的目錄部分必須是文字(即沒有通配符)
無論如何,這不會在這里奏效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.