tag - Archivos de directorio.idea comprometidos accidentalmente en git
git tag (2)
Agregue el directorio .idea a la lista de archivos ignorados
Primero, agréguelo a .gitignore
, para que usted (u otra persona) no lo vuelva a cometer accidentalmente:
.idea
Removerlo del repositorio
Segundo, elimine el directorio solo del repositorio, pero no lo elimine localmente. Para lograrlo, haz lo que aquí se enumera:
Eliminar un archivo de un repositorio Git sin eliminarlo del sistema de archivos local
Enviar el cambio a los demás.
En tercer lugar, .gitignore
archivo .gitignore
y la eliminación de .idea
del repositorio. Después de eso, empújelo a los controles remotos.
Resumen
El proceso completo se vería así:
$ echo ''.idea'' >> .gitignore
$ git rm -r --cached .idea
$ git add .gitignore
$ git commit -m ''(some message stating you added .idea to ignored entries)''
$ git push
(opcionalmente, puede reemplazar la última línea con git push some_remote
, donde some_remote
es el nombre del control remoto al que desea enviar)
He confiado accidentalmente el directorio .idea / en git. Esto está causando conflictos en cualquier otro lugar, necesito retirar mi repositorio. Me preguntaba ¿cómo elimino estos archivos del control remoto?
Todavía necesito estos archivos localmente ya que el IDE intellij los necesita. Simplemente no los quiero en el control remoto. Agregué el directorio .idea / a mi .gitignore y confirmé y puse este archivo en remoto. Sin embargo, esto parece no tener efecto durante mi compra en mi otra máquina. Todavía recibo el mensaje de error:
error: The following untracked working tree files would be overwritten by checkout:
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/uiDesigner.xml
.idea/vcs.xml
.idea/workspace.xml
Puedes eliminarlo del repositorio y confirmar el cambio.
git rm .idea/ -r --cached
git add -u .idea/
git commit -m "Removed the .idea folder"
Después de eso, puede insertarlo en el control remoto y cada salida / clonación estará bien.