git gitignore

.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,

  1. Verifique la ruta de su carpeta de ideas y sus archivos.
  2. 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
  3. Modifique el comando sugerido anteriormente en la respuesta aceptada a git rm --cached -r ../.idea
  4. 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