Gitignore : ignorez tous les répertoires .vscode, mais incluez le fichier launch.json de niveau supérieur.

Je souhaite ignorer tous les .vscoderépertoires susceptibles d'apparaître dans mon référentiel, à l'exception de celui de niveau supérieur. Dans celui de niveau supérieur, je veux ignorer tous les fichiers à l'exception du fichier launch.json.

J'ai essayé en vain:

**/.vscode/
!/.vscode/
/.vscode/*
!/.vscode/launch.json

**/.vscode/
!/.vscode/
!/.vscode/launch.json

**/.vscode/
!/.vscode/launch.json

**/.vscode/*
!/.vscode/launch.json

**/.vscode/
/.vscode/!launch.json


Solution du problème

Je recommanderais simplement d'ignorer tous ces répertoires :

.vscode/

puis en suivant manuellement le fichier souhaité:

git add -f.vscode/launch.json

Le -fajoute des fichiers même s'ils sont ignorés, et une fois le fichier suivi, l'ignorer n'a aucun effet sur lui. Git verra les modifications apportées .vscode/launch.jsonet vous serez invité à les valider comme n'importe quel autre fichier.

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"