Tengo un problema con un repositorio git y windows. El problema es que el repositorio git tiene un enlace simbólico de Linux y con desarrolladores que ejecutan Windows, que obviamente no funciona. Ahora, dado que ese vínculo simbólico nunca debería cambiar, quiero encontrar una manera de eliminar eso en los desarrolladores y agregar una carpeta en su lugar (que es lo que apunta a los puntos simbólicos) pero git ha ignorado esos cambios en particular. Ahora puedo eliminar los enlaces simbólicos, crear una carpeta con el mismo nombre y simplemente agregar un .gitignore que ignore todo. Ahora, en cuanto a asegurarme de que Git ignore la eliminación del enlace simbólico, he encontrado dos soluciones posibles mientras investigo. Las soluciones que encontré son:git asumir sin cambios vs skip worktree - ignorar un enlace simbólico
git update-index --assume-unchanged [FILE]
git update-index --skip-worktree [FILE]
Mi pregunta es ¿qué opción funcionaría mejor? Quiero asegurarme de que, una vez que hago esto, nunca se deshaga a menos que lo haga específicamente. Quiero asegurarme de que revertir, restablecer, crear sucursales, fusionar, etc. todo funciona bien.
posible duplicado de [Git - Diferencia entre 'asumir-sin cambios' y 'skip-worktree'] (http://stackoverflow.com/questions/13630849/git-difference-between-assume-unchanged-and-skip- worktree) – Flimm