J'ai un répertoire dans un git qui est configuré pour ignorer tous les fichiers sauf certains modèles comme ceci:exception à .gitignore dans les dossier sous-dossier
# ignore all files except for template config files
!/
/*
!exception_dir/
!.gitignore
!init.sh
!blah.template.json
J'ai ajouté un sous-répertoire que je voudrais définir des exceptions pour. Comme si:
# ignore all files except for template config files
!/
/*
!exception_dir/
!.gitignore
!init.sh
!blah.template.json
!exception2_subdir/
Comme prévu, la syntaxe ci-dessus n'ignore pas tous les fichiers dans « exception2_subdir ». Cependant, je veux seulement que certains fichiers soient ajoutés à git dans exception2_subdir. J'ai trouvé la syntaxe suivante via google recherche:
# ignore all files except for template config files
!/
/*
!exception_dir/
!.gitignore
!init.sh
!blah.template.json
!exception2_subdir/add_this_template_file_to_git_please
!exception2_subdir/add_this_template_file_to_git_please2
Cette syntaxe ne semble pas fonctionner. Lorsque j'essaie d'ajouter manuellement 'exception2_subdir/add_this_template_file_to_git_please', j'obtiens le message d'erreur indiquant que ce chemin est ignoré par mon fichier .gitignore. Des conseils?
Veuillez noter que ce n'est pas mon architecture, donc j'ai une capacité limitée de changer la structure.
Merci!
Eric
double possible de [.gitignore exclure dossier, mais inclure un sous-dossier spécifique] (https: //stackoverflow.com/questions/5533050/gitignore-exclude-folder-but-include-specific-subfolder) – phd