Git – rm –cached .idea y fatal pathspec

Estoy usando PHPstorm y quiero eliminar la carpeta oculta .idea del índice git. Cuando usé el $git status , obtuve

 C:\Program Files (x86)\Ampps\www\1stenglish IS [master +1 ~0 -0 !]> git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # .idea/ nothing added to commit but untracked files present (use "git add" to track) 

Pero cuando quiero eliminarlo del índice git con el command git rm --cached .idea/ I get error

 fatal: pathspec '.idea' did not match any files 

Intenté diferentes opciones de ruta pero sin resultado:

 git rm --cached .idea git rm --cached .idea/* git rm --cached 'C:\Program Files (x86)\Ampps\www\1stenglish IS\.idea' git rm --cached 'C:\Program Files (x86)\Ampps\www\1stenglish IS\.idea\' 

¿Qué estoy haciendo mal?

Un file "sin seguimiento" es uno que no está en la confirmación actual ("HEAD"), ni en el índice actual (área de ensayo AKA).

git rm --cached le dice a git que elimine algo del índice actual.

Si la ruta no está en el índice, y "sin seguimiento" significa que este debe ser el caso, y luego le pides a git que lo elimine del índice, ¿qué error te gustaría? 🙂

Si quieres que git (1) siga dejando el path sin seguir, y (2) simplemente cállate al respecto, mira gitignore .

.idea aún no ha sido rastreado por git. No puedes eliminarlo del repository. Lo que probablemente quiera hacer es excluirlo de git agregando el directory al file .gitignore .