154 votes

Désignations des sous-répertoires des répertoires ignorés dans Git

Supposons que j'ai ignoré un répertoire, mais que je veuille ignorer des sous-répertoires spécifiques qui s'y trouvent. J'ai donc la configuration suivante :

/uploads/
/uploads/rubbish/
/uploads/rubbish/stuff/KEEP_ME/
/uploads/foo/
/uploads/foo/bar/lose/

Et je veux ignorer tout sauf le KEEP_ME répertoire. J'espère que l'ignore ressemblera à quelque chose comme :

/uploads/*
!/uploads/rubbish/stuff/KEEP_ME/

Mais cela ne fonctionne pas, pas plus que plusieurs permutations sur le même thème.

L'une d'entre elles, qui fonctionne, est la suivante

/uploads/**/**/**/
!/uploads/rubbish/stuff/KEEP_ME/

Mais cela semble un peu restrictif et verbeux ?

0voto

infinity_coding7 Points 113

Git version 2.30.1 (Apple Git-130)

Pour les personnes qui, comme moi, ont besoin d'ignorer un type de fichiers, l'option ! fonctionne également. De plus, comme pour les Art Shayderov mentionnée, cette méthode est toujours listée dans la doc officielle de git

Mon argument est donc que la dsym sont complètement ignorés dans notre projet iOS. Cependant, nous devons vérifier certains fichiers dsym qui accompagnent les xcframeworks. Voici une partie de mon .gitignore

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
!*.dSYM

Après avoir ajouté la dernière ligne et sauvegardé le fichier, ces dsym apparaissent immédiatement dans mon outil de contrôle du code source.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X