Escribí mi propio gancho post-fusión personalizado, ahora agregué un directorio de "ganchos" a la carpeta principal de mi proyecto (ya que git no rastrea los cambios en .git/hooks), en algún lugar leí que puedo hacer un enlace simbólico desde ganchos para .git/ganchos así que no tengo que copiar el archivo de una carpeta a la otra cada vez que alguien lo cambia por lo que intentó:Enlace simbólico a un gancho en git
ln -s -f hooks/post-merge .git/hooks/post-merge
Pero no parece funcionar, ¿alguna idea de por qué? "Ganchos ln/post-fusión .git/ganchos/post-fusión" funciona bien, pero haciendo un enlace duro es el mismo que copyin supongo ....
Porque el enlace simbólico se resuelve en relación con su ubicación. Un enlace simbólico en '.git/hooks /' que apunta a 'hooks/post-merge' se resuelve en' .git/hooks/hooks/post-merge', que no existe. Desea 'ln -s -f ../../hooks/post-merge .git/hooks/post-merge'. O haz tu vida más fácil: 'ln -s -f ../hooks .git/hooks'. Tu problema no tiene nada que ver con git. –
http://stackoverflow.com/questions/3462955/putting-git-hooks-into-repository y http://stackoverflow.com/questions/427207/can-git-hook-scripts-be-managed-along-with -the-repository (y http://stackoverflow.com/questions/3703159/git-remote-shared-pre-commit-hook) señalan el hecho de que el enlace simbólico puede funcionar. – VonC