git asumir sin cambios vs omitir el árbol de trabajo - ignorando un enlace simbólico

Tengo problemas con un repositorio de git y windows. El problema es que el repositorio de git tiene un enlace simbólico de Linux y con los desarrolladores que ejecutan Windows, eso obviamente no funciona. Ahora, dado que ese enlace 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 a lo que apunta el símbolo) pero tengo que ignorar esos cambios particulares. 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 posibles soluciones mientras investigaba. Las soluciones que encontré son:

git update-index --assume-unchanged [FILE]
git update-index --skip-worktree [FILE]

Mi pregunta es ¿qué opción funcionaría mejor? Quiero asegurarme, una vez que haga esto, de que nunca se deshaga a menos que lo haga específicamente. Quiero asegurarme de que revertir, restablecer, crear ramas, fusionar, etc. todo funcione bien.

Respuestas a la pregunta(1)

Su respuesta a la pregunta