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

Comment signer la connexion OKEx API version 5 avec websockets ?

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"