recherche

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

Git veut ignorer un dossier mais pas un fichier. Les règles de configuration ne sont pas valides. Que se passe-t-il ?

Si vous souhaitez ignorer tout le suivi des fichiers dans le dossier de téléchargement, mais pas ignorer index.html, règle unique

Définissez comme suit dans le fichier .gitignore

uploads/*

uploads/!index.html

Mais ça ne marche pas, index.html est également ignoré et n'est pas suivi. Y a-t-il un problème avec cette syntaxe ?

Git version 2.6.3

天蓬老师天蓬老师2770 Il y a quelques jours612

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

  • PHP中文网

    PHP中文网2017-05-02 09:42:59

    upload
    !upload/index.html

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:42:59

    Créez un nouveau .gitignore sous le dossier de téléchargement avec le contenu suivant :

    *
    !.gitignore
    !index.html

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:42:59

    Le deuxième étage est correct. Si vous ne souhaitez pas ajouter upload sous le dossier .gitignore, vous pouvez mettre votre code

    .
    uploads/*
    
    uploads/!index.html
    

    Échangez les positions, car votre règle est

    Filtrez tous les fichiers du dossier upload, et puis si vous ne le laissez pas filtrer index.html, tous les fichiers seront filtrés, et bien sûr index.html n'existera plus

    répondre
    0
  • 某草草

    某草草2017-05-02 09:42:59

    Mon test personnel était de l'écrire comme ceciuploads/* uploads/!index.htmlCela n'a pas fonctionné. Plus tard, je l'ai recherché et j'ai découvert qu'il pouvait être écrit comme ceci. Voir mon article de blog http://blog.csdn.net/CalShell. ...

    répondre
    0
  • Annulerrépondre