Eliminar archivo del control de versiones en IntelliJ IDEA

3 minutos de lectura

avatar de usuario
bob esponja

Estoy usando IntelliJ IDEA Community Edition 2016.1. Puse mi proyecto en Git, lo alojé en GitHub.

Cuando golpeé eso por primera vez Compartir proyecto en GitHub botón, cada archivo fue seleccionado para ser puesto bajo control de versión.

Ahora quiero excluir el archivo IML del módulo del control de versiones. Ocultamente, quiero guardarlo en mi disco duro. Desafortunadamente, no puedo encontrar una manera de hacer esto. ¿Cómo logro esto?

Intenté eliminarlo de la interfaz web, pero obtengo algunos errores fatales al tirar/empujar.

avatar de usuario
XYz Amós

Hay un pequeño truco.

  • Ir File Menu-> Settings | Version Control | Confirmationluego verifique el Show options before adding to version control ajuste bajo el When files are created sección. Alternativamente, puede verificar Do not add. Es obligatorio que no marques Add silently.
  • Elimine el archivo que no desea que VCS realice un seguimiento.
  • Prensa Control + Z para deshacer la eliminación del archivo. Si IDE muestra una ventana emergente que le permite elegir si agregar o no el nuevo archivo a VCS, haga clic en No.
  • Confirme sus cambios locales y los archivos se eliminarán de VCS.

  • Esto es exactamente lo que necesitaba. Si recuperé y luego intenté confirmar y empujar, obtuve un error. En su lugar, elimine, confirme y empuje, luego, con el cursor en el nombre del paquete, recupere pero no agregue a vc. Funciona genial

    – Asesino6

    17 de febrero de 2018 a las 17:16

  • IMPORTANTE: el paso para eliminar los archivos se debe realizar en la “Ventana de control de versiones” (Alt+9), pestaña Cambios locales. Si elimina archivos en el árbol del proyecto, no hay ctrl+z para recuperar sus archivos.

    – Miró

    21 de mayo de 2019 a las 12:20

avatar de usuario
Asistente de código

Una vez que confirme el archivo, comenzará a ser rastreado.
Para eliminar el archivo de este punto, debe eliminarlos del repositorio.

Lo que debe hacer ahora es eliminar todo el .idea carpeta, confirme la eliminación, agregue el idea extensión a su .gitignore expediente.


Explicar cómo hacerlo desde la línea de comandos también se puede hacer a través de IDEA.

# Remove the file from the repository
git rm --cached .idea/

# now update your gitignore file to ignore this folder
echo '.idea' >> .gitignore

# add the .gitignore file
git add .gitignore

git commit -m "Removed .idea files"
git push origin <branch>

  • ¿Cómo accedo a Git Bash desde el interior de IntelliJ IDEA?

    – bob esponja

    22/03/2016 a las 20:01

  • View - Tool Windows - Terminal abrirá un bash incrustado.

    – gelatina

    22 de marzo de 2016 a las 20:06

  • Lo que debe recordar es esto: elimine los archivos y confirme la eliminación y al mismo tiempo agréguelo al archivo de ignorar

    – Asistente de código

    22/03/2016 a las 20:10

  • Hola, ¿cuál es el daño de eso si tenemos .idea en el repositorio remoto?

    – milad salimi

    17 de mayo de 2020 a las 8:11

para la subversión:

  • vaya al menú contextual de propiedades del archivo> copiar ruta
  • abra el terminal use “svn rm –keep-local” para eliminar

    svn rm –keep-local /aa/bb/cc/myfile.txt

¿Ha sido útil esta solución?