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

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

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

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables