git - modules - Eliminar archivo del control de versiones en IntelliJ IDEA
gitignore intellij (2)
Estoy usando IntelliJ IDEA Community Edition 2016.1. Puse mi proyecto bajo Git, lo alojé en GitHub.
La primera vez que presioné el botón Compartir proyecto en GitHub , cada archivo individual fue seleccionado para ser puesto bajo control de versión.
Ahora quiero excluir el archivo IML del módulo del control de versiones. Obligatorio, quiero mantenerlo en mi disco duro. Desafortunadamente, no puedo encontrar una manera de hacer esto. ¿Cómo logro esto?
Intenté eliminarlo de la interfaz web, pero recibo algunos errores fatales al tirar / empujar.
Hay un pequeño truco.
- Ir a
Settings | Version Control | Confirmation
Settings | Version Control | Confirmation
Settings | Version Control | Confirmation
, luego verifique lasShow options before adding to version control
configuración deShow options before adding to version control
en la secciónWhen files are created
. Alternativamente, puede marcarDo not add
. Es obligatorio que no marqueAdd silently
. - Borre el archivo que no desea que VCS rastree.
- Presione Ctrl + Z para deshacer la eliminación del archivo. Si IDE muestra una ventana emergente que le permite elegir si desea agregar o no el nuevo archivo a VCS, haga clic en
No
- Confirme sus cambios locales y los archivos se eliminarán de VCS.
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 toda la carpeta .idea
, confirmar la eliminación, agregar la extensión de la idea
a su archivo .gitignore
.
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>