Digamos que tengo un archivo .noise
en la raíz de mi repositorio. Este archivo es frecuentemente modificado y confirmado por terceros en mi repositorio remoto.Ignorar archivos que ya están en un repositorio SIN eliminarlos
Quiero ignorar por completo este archivo mientras estoy cometiendo algo, pero aún quiero incluir los cambios de los demás, y no quiero eliminar el archivo. Si uso .git/info/exclude
, entonces tengo que git rm --cached
el archivo para que no aparezca en el repositorio.
Ahora haciendo eso me lleva a:
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: .noise
#
# No changes added to commit (use "git add" and/or "git commit -a")
a:
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: .noise
#
Los 'cambios que se cometan' me asusta. No deseo enviar la eliminación de .noise
de nuevo al control remoto, tampoco quiero que se elimine en mi filessytem. Simplemente no quiero que Git vea o tenga algo que ver con eso. I pensó que no se suponía que git rm --cached
realizara ningún cambio? ¿No es así?
¿Alguna idea?
¿Cambia este archivo usted mismo? ¿Desea ver cambios remotos de este archivo en su árbol de trabajo? – Shcheklein