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

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