Visual Studio Code: dossier / fichier .git masqué

102

J'essaye Visual Studio Code en ce moment. Tout dans Visual Studio Code me semble vraiment cool, sauf une chose: le dossier / fichier .git est caché dans Visual Studio Code.

Je change souvent les paramètres de Git en modifiant le fichier de configuration .git. C'est vraiment ennuyeux pour moi de ne pas pouvoir voir les fichiers .git.

Existe-t-il un moyen de révéler les fichiers .git dans Visual Studio Code?

Bumsik Kim
la source
Je ne pense pas que ce soit une bonne idée
Hong Ooi
1
Je change souvent aussi les paramètres de git. Mais je me fiche de savoir si le dossier .git est visible ou caché et où à l'intérieur se trouvent les paramètres stockés. Et tu sais pourquoi? Parce que ce n'est pas mon affaire de savoir. git configsait et cela me suffit. Néanmoins, vous avez posté une bonne question :-)
axiac
4
@HongOoi @axiac Ce n'est pas tout à fait vrai. Parfois, vous souhaiterez peut-être modifier les hooks qui résident dans le .git/hooksdossier.
xji
et parfois vous voudrez peut-être supprimer le dossier sans la ligne de commande
Lettonie Riga

Réponses:

182

Par défaut, Visual Studio Code exclut les fichiers d'un dossier à l'aide des paramètres suivants:

"files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true
}

Vous pouvez modifier vos paramètres utilisateur ou vos paramètres d'espace de travail pour afficher le dossier .git en ajoutant ces lignes:

"files.exclude": {
     "**/.git": false
}
Nishant Singh
la source
14
Au cas où quelqu'un d'autre trébucherait à ce sujet - vous devez définir l'exclusion explicitement sur false - la suppression du "**/.git": trueparamètre ne suffit pas, car elle est par défaut à true si elle est manquante.
davnicwil
2
@NishantSingh où puis-je trouver ce paramètre?
Ishan Patel
1
@IshanPatel Appuyez simplement sur ⌘ et collez-y les paramètres.
Jimut
27

Les étapes ci-dessous peuvent être suivies pour remplacer le paramètre utilisateur existant:

  1. Code de menu → PréférenceRéglage
  2. Rechercher files.exclude
  3. Passez la souris sur la files.excludepropriété, cliquez sur l'icône d'édition, puis optez pour la copie dans les paramètres.
  4. Les étapes ci-dessus ajouteront toutes les propriétés, mais ne conserveront que celles qui doivent être remplacées. Dans ce cas: cela devrait être, "files.exclude": {"** /. Git": false}
  5. Fermez le paramètre utilisateur. le .gitdossier apparaîtra automatiquement dans le référentiel respectif.
Vikash Kumar Choudhary
la source
2
J'ai trouvé cette réponse la plus simple à suivre 👍
theGiantOtter
9

Les paramètres de Visual Studio Code peuvent être trouvés:

  • Sur un ordinateur Windows ou Linux, cliquez sur le menu FichierPréférencesParamètres
  • Sur un Mac, cliquez sur le menu CodePréférencesParamètres

Il existe à la fois des paramètres utilisateur (pour tout le monde) et des paramètres d'espace de travail pour des projets individuels.

Vous trouverez plus d'instructions sur: Paramètres utilisateur et espace de travail

quelqu'un_alive
la source
2

Vous devez également être conscient du search.useIgnoreFilesparamètre, qui ignorera les fichiers et dossiers ignorés à l'aide de .gitignoreet .ignorefiles.

Arik
la source
1

Il est probablement préférable de laisser cela caché

Si vous utilisez la barre latérale pour parcourir et modifier des fichiers, cela vous donnerait la possibilité d'y déposer accidentellement un fichier ou un dossier ou de le déplacer accidentellement vers un autre emplacement. Une meilleure solution serait d'ouvrir une session de terminal dans Visual Studio Code, puis de le faire code .git. Cela ouvrira le dossier dans une autre instance de Visual Studio Code et à partir de là, vous pourrez le modifier.

Isaac Pak
la source
0

Vous pouvez accéder à ce paramètre dans l'option des paramètres.

Ensuite, nous devons copier cette section de paramètres particulière sur le côté droit et apporter les modifications.

Ishan Patel
la source
Pouvez-vous ajouter exactement comment le faire ( sans "Update:", "Edit:", etc.)?
Peter Mortensen