recherche

Maison  >  Questions et réponses  >  le corps du texte

Combien de répertoires .gitignore prend-il en charge ?


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 ?

ringa_leeringa_lee2813 Il y a quelques jours689

répondre à tous(3)je répondrai

  • 漂亮男人

    漂亮男人2017-05-02 09:30:43

    Essayez-le sans ajouter '/' après 11 : !/upload/2011/11

    répondre
    0
  • 黄舟

    黄舟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 ou a/b/c/z, etc.

    répondre
    0
  • 某草草

    某草草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,全部已经包括小明,但现在把他排除

    répondre
    0
  • Annulerrépondre