Maison > Questions et réponses > le corps du texte
Si je l'écris comme ça, il sera toujours ignoré, mais si j'écris !/upload/2011, il ne sera pas ignoré.
J'ai donc une question : gitignore ne prend-il en charge que les règles d'ignorance pour les répertoires de deuxième niveau ?
黄舟2017-05-02 09:30:43
[Lien de référence] : Ignorer les fichiers / Ignorer les fichiers
La spécification du format du fichier .gitignore est la suivante :
Toutes les lignes vides ou commençant par # seront ignorées par Git.
La correspondance de modèles globaux standard peut être utilisée.
Le modèle de correspondance peut commencer par (/) pour éviter la récursion.
Le modèle de correspondance peut spécifier un répertoire se terminant par (/).
Pour ignorer les fichiers ou répertoires en dehors du modèle spécifié, vous pouvez l'annuler en ajoutant un point d'exclamation (!) avant le modèle.
Le soi-disant modèle glob fait référence à une expression régulière simplifiée utilisée par le shell. Un astérisque (
*
) correspond à zéro ou plusieurs caractères arbitraires ;[abc]
correspond à l'un des caractères répertoriés entre crochets (cet exemple correspond à un a, un
b ou un point d'interrogation ); (?
) ne correspond qu'à un caractère arbitraire ; si un tiret est utilisé pour séparer deux caractères entre crochets, cela signifie que tous les caractères compris dans la plage de ces deux caractères peuvent correspondre (comme[0-9]
signifie correspondre tous les nombres de 0 à 9). Utilisez deux astérisques (*
) pour correspondre à n'importe quel répertoire intermédiaire. Par exemple,a/**/z
peut correspondre àa/z
,a/b/z
oua/b/c/z
, etc.
某草草2017-05-02 09:30:43
Tous les niveaux
.gitignore
Généralement lorsque l'on utilise git add .
ce genre de commande ne précise pas explicitement les fichiers à ajouter, les fichiers déclarés en .gitignore
seront ignorés, mais les règles commençant par !
ne seront pas exclues .
/uploads/*
!/uploads/2011/11/
est formé de cette manière, ce qui peut simplifier la complexité de .gitignore
S'il n'y a pas de syntaxe !/path
, vous devez écrire tous les fichiers et répertoires sauf /2011/11/.
Exemple : Le professeur annonce le score complet de cette période
1号 合 格
2号 合 格
3号 合 格
4号 合 格
小明 不合格
6号 合 格
7号 合 格
8号 合 格
9号 合 格
。。。
Bien sûr, vous pouvez aussi faire cela
全部合格 -------> /uploads,
除了小明 -------> !/uploads/2012/11,全部已经包括小明,但现在把他排除