Rubymine: Cómo hacer que Git ignore los archivos .idea creados por Rubymine
Utilizo Rubymine para proyectos Rails. Muy a menudo, Rubymine realiza cambios en .idea/*
archivos que no me interesan. Pero sigue impidiéndome revisar nuevas sucursales y hace que mi versión sea .idea/
diferente a la de mis compañeros de trabajo.
Ya agregamos .idea/
a .gitignore
, pero sigue rastreando los cambios en .idea
. ¿Cómo debo hacer esto de la manera correcta?
A continuación se muestra uno de los mensajes de error típicos que recibí:
error: Your local changes to the following files would be overwritten by checkout:
.idea/workspace.xml
Prueba git rm -r --cached .idea
en tu terminal. Deshabilita el seguimiento de cambios.
simplemente .idea/
funciona bien para mí
Tenga en cuenta que JetBrains recomienda "Si decide compartir archivos de proyecto IDE con otros desarrolladores...", realizar un seguimiento de todos los .idea/*
archivos excepto los siguientes :
- espacio de trabajo.xml
- uso.estadísticas.xml
- tareas.xml
- el estante/directorio
Entonces, para seguir sus consejos, debes agregarlos a tu .gitignore.
Fuente:
Si decide compartir archivos de proyecto IDE con otros desarrolladores, siga estas pautas:
...
Esto es lo que necesita compartir:
- Todos los archivos en el directorio .idea en la raíz del proyecto, excepto los archivos workspace.xml , use.statistics.xml y task.xml y el directorio de estantería que almacena configuraciones específicas del usuario.
- ...
Cómo gestionar proyectos bajo Sistemas de Control de Versiones ( archivo )
Hay algunas notas y debates adicionales en esa página que deberías leer si estás pensando en seguir adelante con esto,
incluidos archivos adicionales que quizás quieras ignorar incluso si decides que quieres compartir archivos IDE (por ejemplo, archivos .iml, .idea/ module.xml, gradle.xml, carpeta de diccionarios de usuario, archivos adicionales que se generan desde gradle o maven).
Agréguelo .idea/*
a su lista de exclusión para evitar el seguimiento de todos los archivos, directorios y subrecursos .idea.