161 votes

Effacer le cache local de git

J'ai un projet Webstorm que j'étais sur le point de valider, mais avant d'appuyer sur le bouton de validation dans l'interface graphique Windows de Git, je me suis souvenu que je ne voulais pas valider mon projet Webstorm. .idea le contenu du dossier.

J'ai donc utilisé le site web qui génère automatiquement .gitignores pour certains IDE et je l'ai ajouté à mon .gitignore fichier.

Tous .idea Les fichiers qui sont explicitement ignorés apparaissent toujours dans le commit, malgré le fait que j'ai supprimé et ré-adjoint les fichiers en question.

J'ai également validé le fichier gitignore sans aucun autre fichier, et recollé mon contenu, mais il n'ignore toujours pas les fichiers .idea.

Comment puis-je demander à Git de rafraîchir ou de vider son cache ?
J'ai essayé d'entrer dans le répertoire en question, et de taper

git clean -n

mais aucun fichier ne s'affiche.

7voto

Allan Ferraz Points 1
git rm --cached *.FileExtension

Cela doit ignorer tous les fichiers de cette extension

3voto

Max Droid Points 469

Pour supprimer le répertoire .idea/ mis en cache. Par exemple git rm -r --cached .idea

2voto

MD SHAYON Points 93

La façon la plus simple de vider votre cache Git est d'utiliser la commande "git rm" avec l'option "-cached".

git rm -rf --cached filename

Effacer tout le cache de Git

git rm -rf --cached .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X