Vider le cache local git

j'ai un projet Webstorm que j'étais sur le point de lancer, mais avant d'appuyer sur le bouton commit dans L'interface git Windows, je me suis souvenu que je ne voulais pas commettre mon .idea le contenu du dossier.

J'ai donc utilisé le site qui génère automatiquement .gitignores pour certaines IDEs et de l'ajouter à mon .gitignore fichier.

.idea les fichiers qui sont explicitement ignorés apparaissent toujours à commit, malgré que je supprime et ajoute de nouveau les fichiers en question.

j'ai aussi engagé le fichier gitignore sans aucun autre fichier, et re-collé mon contenu, mais il n'est toujours pas ignorer le .idée de fichiers.

Comment dire à Git de rafraîchir ou de vider son cache?

J'ai essayé / cd dans le répertoire en question, et j'ai tapé

git clean -n

mais aucun fichier n'apparaît.

24
git
demandé sur CodeWizard 2017-01-26 02:19:32

3 réponses

Tous les .les fichiers idea qui sont explicitement ignorés apparaissent toujours à commit

vous devez les retirer de la zone de transit

git rm --cached .idea

maintenant vous devez propager ces changements et ils seront ignorés à partir de maintenant.

Une fois que Git a commencé à suivre les modifications, il ne va pas "arrêter" de les suivre même si elles ont été ajoutées au .gitignore le fichier plus tard.

Vous supprimer explicitement et que de commettre votre suppression manuelle afin de les ignorer complètement.

37
répondu CodeWizard 2017-01-26 08:27:01

Quand vous pensez à votre git est foiré, vous pouvez utiliser cette commande pour faire tout à jour.

git rm -r --cached .
git add .
git commit -am 'git cache cleared'
git push

aussi pour revenir à la dernière propagation utilisez ceci:

git reset HEAD^ --hard
21
répondu Kamal Kumar 2018-02-09 09:57:04

git rm -r --cached .
git add .
git commit -am 'git cache cleared'
git push

quand vous pensez que votre git est foiré et agir funky, vous pouvez essayer de nettoyer votre cache de git et de réorganiser tout propre...

assurez - vous d'avoir deux tirets ( - -).

4
répondu Mohammad Trabelsi 2018-06-26 08:22:03