que tienen un determinado archivo en mi repo de haber puesto el bit sin cambios en asumir:¿Quién ha tocado mi git asumiendo, sin cambio?
git update-index --assume-unchanged someFile.txt
De vez en cuando, después de algún trabajo en el repositorio, que poco no está definida y el archivo es automágicamente no assume-unchanged
nunca más.
¿Quién lo toca? ¿Cómo puedo hacer esto permanente hasta que explícitamente digo a git a:
git update-index --no-assume-unchanged someFile.txt
¿Qué está pasando aquí?
Editar: estoy usando el bit-asumir sin cambios en los archivos de configuración que cambian de forma local, y debe nunca ser comprometida, por no mencionar la empujó contra la corriente. No quiero verlos en git status
, ni en ningún otro lado, a menos que explique explícitamente a git que deseo editar y confirmar uno de ellos.
Editar: OK, creo que he conseguido reproducir el problema.
Incurrí el archivo de un repositorio diferente (que no lo tenía como --assume-unchanged
), sacó mi repositorio y, por supuesto, el bit se restableció.
Así surgen dos preguntas:
- ¿Es posible establecer este bit en el repositorio de autoridad central para que se propaga a todos los repositorios?
- ¿Es posible que este bit sea pegajoso, incluso después de cambios remotos en él?
Creo que la función ha sido contemplada en la lista de git al menos una vez (al menos en el hilo mencionado por Mark a continuación). No obstante, no creo que nadie haya intervenido para implementarlo. –
Encontré otro hilo relevante: http://thread.gmane.org/gmane.comp.version-control.git/146082 –
No hay ningún repositorio autorizado: consulte mi pregunta similar aquí: http://stackoverflow.com/questions/ 25123374/stop-tracking-a-file-in-git-without-have-it-deleted-either-local-or-on-pul/25123571? Noredirect = 1 # y esta publicación de blog para git supone sin cambios vs skip worktree : fallengamer.livejournal.com/93321.html –