.gitignore no ignora la ruta.idea
(5)
Para aquellos de ustedes que se vuelven
fatal: pathspec ''.idea'' did not match any files
con la respuesta de w0lf:
Solo tiene que incluir la ruta completa a la carpeta .idea.
Primero, haga un
git status
, que debería mostrarle el camino a
.idea
dado dónde se encuentra actualmente.
Luego, incluya la ruta en el comando w0lf sugerido:
git rm --cached -r example/path/to/.idea
¿Qué me estoy perdiendo que hay que hacer para que
git
ignore mi
.idea/
path?
ctote@ubuntu:~/dev/1$ git status
On branch master
Your branch is up-to-date with ''origin/master''.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .idea/.name
modified: .idea/misc.xml
modified: .idea/modules.xml
modified: .idea/vcs.xml
modified: .idea/workspace.xml
modified: src/Receiver.java
modified: test/1/agent/WindowsQueryHandlerTest.java
Untracked files:
(use "git add <file>..." to include in what will be committed)
lib/
mp1.iml
no changes added to commit (use "git add" and/or "git commit -a")
ctote@ubuntu:~/dev/1$ cat .gitignore
*.class
# Package Files #
*.war
*.ear
# IDEA config files
.idea/
Para eliminar el "fatal: pathpec ''.idea'' no coincidió con ningún archivo", solo use si el directorio aún regresa como no rastreado:
git clean -f -d .idea
Para resolver el error "fatal: Pathpec ''.idea'' no coincide con ningún archivo" después de ingresar el comando anterior,
- Verifique la ruta de su carpeta de ideas y sus archivos.
-
Para esto haz
git status
. Enumerará todos los archivos como de costumbre. Verifique la ruta de los archivos de carpetas de ideas. La mía estaba en../.idea/workspace.xml
. Observe la../.idea
-
Modifique el comando sugerido anteriormente en la respuesta aceptada a
git rm --cached -r ../.idea
-
Luego verá este
rm ''.idea/workspace.xml''
y los archivos serán eliminados.
agregar
.idea/
al archivo .gitignore
ejecuta estos comandos en la terminal para completar la misión :)
git rm -rf .idea
git commit -m "delete .idea"
git push
.gitignore
solo ignora los archivos recién agregados (sin seguimiento).
Si tiene archivos que ya se han agregado al repositorio, todos sus cambios se rastrearán como de costumbre, incluso si coinciden con las reglas .gitignore.
Para eliminar esa carpeta del repositorio (sin eliminarla del disco), haga lo siguiente:
git rm --cached -r .idea