web-dev-qa-db-fra.com

Supprimer le fichier du référentiel mais le conserver localement

J'ai un dossier que je voudrais supprimer dans mon référentiel distant. Je voudrais le supprimer, mais garder le dossier dans mon ordinateur

335
Rodrigo Souza
git rm --cached -r somedir

Organisera la suppression du répertoire, mais ne touchera rien sur le disque. Cela fonctionne aussi pour un fichier, comme:

git rm --cached somefile.ext

Ensuite, vous voudrez peut-être ajouter somedir/ ou somefile.ext à votre fichier .gitignore afin que git ne tente pas de le rajouter.

589
jamessan

Je voudrais juste:

  • Déplacez le dossier hors de votre arbre de travail
  • git rm le dossier, validez la modification
  • Ajoutez à .gitignore (ou .git/info/excludes), validez la modification
  • Déplacer le dossier
1
Jeff