$ git version
git version 2.9.3.windows.1
Je semble avoir des problèmes avec le + (un ou plusieurs) modificateur de modèle de .gitignore. Voici un test avec +
et *
utilisé comme qualificatif de modèle pour les chiffres incorporés dans le nom de fichier. Je veux conserver Test.txt dans le contrôle de source et ignorer les fichiers Test [0-9] + .txt.Le .gitignore de Git ne fonctionne pas avec un ou plusieurs qualificatifs d'astérisque +
Répertoire:
$ 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 ignorer le contenu du fichier de test 1:
Test[0-9]+.txt
Test 1:
$ git status | grep Test
Test.txt
Test123.txt
Test1235.txt
Test124.txt
Cela aurait filtré le 2 grâce à des fichiers 4ème.
Git ignorer le contenu du fichier de test 2:
Test[0-9]*.txt
Test 2:
$ git status | grep Test
Test.txt
Cela aurait filtré tous les fichiers.
Pourquoi cela se produit-il?