trabajar - Eclipse Git plugin-elimina el archivo del repositorio sin eliminar el local
git push (5)
He encontrado la respuesta. Equipo-> Untrack es de hecho el equivalente de "rm --cached". Sin embargo, existe un error conocido que produce un comportamiento extraño cuando se desvincula y luego se intenta cometer.
Con el complemento de Egit, ¿es posible eliminar permanentemente un archivo del control de origen sin eliminar la copia local?
Es decir, ¿hay una acción GUI equivalente a ejecutar "git rm --cached"?
(Editado para simplificar la pregunta)
Otra opción, similar a lo que sugiere Sri Sankaran en los comentarios, es actualizar el índice para no asumir ninguna modificación en su archivo de configuración:
En las preferencias, en Egit, puede enumerar los archivos "supuestos sin cambios":
El archivo permanece versionado y en el disco, pero no se detectará ninguna modificación en él.
Si necesita eliminar una carpeta invisible (o archivo) del proyecto eclipse:
- Agregar carpeta (o archivo) al archivo .gitignore;
- Reemplazar carpeta a otro directorio
- Equipo agregar al índice, cometer y empujar
- Reemplazar carpeta (o archivo) a la carpeta del proyecto
Tuve el mismo problema, después de no incluir inicialmente directorios y archivos en .ignore. También probé la posibilidad de "Desmarcar" y "Eliminar del índice", pero ninguna de las cuales me ayudó (debido al problema de Egit aún sin resolver). Entonces, al final, eliminé los archivos localmente (dejando el proyecto con todos los errores), lo confirmé y lo envié al github, y luego deshice la eliminación localmente y agregué archivos a .ignore. Muy poco elegante, pero funcionó. Perdí mucho tiempo y nervios por eso, y espero que esto ayude a alguien.
Team -> Advanced -> Untrack
git rm --cached
el trabajo ( git rm --cached
) para mí.