Después de ejecutar git update-index --assume-unchanged path/to/file
en una twig en particular, no puedo cambiar de twigs usando git checkout
.
Lanza el siguiente error:
error: los cambios locales en los siguientes files se sobrescribirán al finalizar la compra:
path/to/file
Por favor, comprometa sus cambios o guárdelos antes de poder cambiar de twig.
Aborto
Pero tanto el estado de git diff
git status
me dicen que no hay diferencia y que no hay nada que comprometer / esconder.
¿Cómo me desconecto de la sucursal?
¿Existe una mejor alternativa a git update-index --assume-unchanged
(que no sea .gitignore
, porque no quiero que se ignore)? (Igual que la pregunta 2 @ git update-index –no-assume-unchanged no funciona )
Después de cierta cantidad de uso, ahora prefiero git update-index --skip-worktree
que es una alternativa mucho mejor al git update-index --assume-unchanged
.
Consulte la diferencia entre 'asumir-sin cambios' y 'skip-worktree' para get más información.
También estoy planeando verificar el método especificado en esta respuesta para asumir el tree de trabajo sin cambios vs skip – ignorando un enlace simbólico , que parece ser un enfoque más defensivo.