[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 ou a/b/c/z, etc.
.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
Essayez-le sans ajouter '/' après 11 : !/upload/2011/11
[Lien de référence] : Ignorer les fichiers / Ignorer les fichiers
Tous les niveaux
.gitignore
Généralement lorsque l'on utilisegit 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 .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
Bien sûr, vous pouvez aussi faire cela