Git hooks para symlink convertion en Windows

Intenté hacer git hooks en Windows para convertir automáticamente los enlaces simbólicos de Unix ubicados en el repository a enlaces duros + uniones de windows en la máquina local. ¿Cómo puedo hacer esto? Usamos una combinación de sistemas operativos basados ​​en Windows y Unix.

Extendí la list de commands de Git como este Git Symlinks en Windows

Leí acerca de los ganchos y creé el enlace posterior a la salida:

#!/bin/sh exec git rm-symlinks 

Funciona, cuando ejecuto git checkout #branch_with_symlink, pero cuando hago el checkout, git escribe:

 error: Your local changes to the following files would be overwritten by checkout: #path_to_symlink Please, commit your changes or stash them before you can switch branches. 

estado de git:

 # On branch #branch_with_symlink nothing to commit, working directory clean 

git no tiene gancho previo a la salida, y no entiendo, cómo hago esta conversión

En lugar de utilizar un gancho, podría intentar usar un filter de manchas. Están más diseñados para cambiar el contenido de los files de text que de los enlaces simbólicos, pero creo que puedes hacer que funcionen.

Alguna documentation aquí: http://git-scm.com/docs/gitattributes#__code_filter_code