Supprimer le fichier du référentiel mais conservez-le 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

git rm --cached -r somedir 

Met en scène la suppression du répertoire, mais ne touche à rien sur le disque. Cela fonctionne aussi pour un fichier, comme:

 git rm --cached somefile.ext 

Ensuite, vous voudrez peut-être append somedir/ ou somefile.ext à votre fichier .gitignore pour que git n’essaie pas de le rappend.

Je voudrais juste:

  • Déplacer le dossier hors de votre arbre de travail
  • git rm le dossier, valide le changement
  • Ajouter à .gitignore (ou .git/info/excludes ), valider le changement
  • Déplacer le dossier en arrière