$ git version
git version 2.9.3.windows.1
工作,我似乎有與+(一個或多個)中的.gitignore模式匹配的麻煩。這是一個+
和*
的測試,用作文件名中嵌入數字的模式限定符。我想在源代碼控制中保留Test.txt並忽略Test [0-9] + .txt文件。Git的的.gitignore不與一個或多個星號預選賽+
目錄:
$ ll | grep Test
-rw-r--r-- 1 asdf 1049089 0 Apr 5 15:55 Test.txt
-rw-r--r-- 1 asdf 1049089 0 Apr 5 15:55 Test123.txt
-rw-r--r-- 1 asdf 1049089 0 Apr 5 15:55 Test1235.txt
-rw-r--r-- 1 asdf 1049089 0 Apr 5 15:55 Test124.txt
的Git忽略文件內容測試1:
Test[0-9]+.txt
測試1:
$ git status | grep Test
Test.txt
Test123.txt
Test1235.txt
Test124.txt
這應該通過第四文件過濾掉2次。
的Git忽略文件內容,測試2:
Test[0-9]*.txt
測試2:
$ git status | grep Test
Test.txt
這應該過濾掉所有的文件。
這是怎麼發生的?