J'ai appris how to exclude an entire directory in git (ajoutez une ligne bin/
à .gitignore
). Et je l'ai appris how to ignore files "after the fact" (à savoir après qu'ils ont été ajoutés à git):Ignorer un répertoire d'un dépôt Git après son ajout
git rm --cached <filename>
Comment puis-je ignorer un répertoire toute (par exemple bin/
) après il a été ajouté à une prise en pension Git?
J'ai essayé git rm --cached bin/
mais tout ce que je recevais était l'erreur:
fatal: pathspec 'bin/' did not match any files
Quand j'ai essayé (dans le répertoire racine, où .git existe) git rm --cached MyProj/bin/
l'erreur est différente:
fatal: not removing 'MyProj/bin/' recursively without -r
Qu'est-ce que est-ce que cela signifie et aurai-je besoin de commettre et/ou de brancher ceci maintenant?
Notez la balise '-r' dans ma réponse. Vous devez l'utiliser pour 'récursif' :) – Nic
@melee Ça a marché! Mais maintenant j'ai une autre question (s). Voir mise à jour. :) – WinWin