簡體   English   中英

gitignore - 忽略除指定文件類型之外的所有文件類型

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

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