Enlace simbólico a un gancho en git

Escribí mi propio gancho post-merge personalizado, ahora agregué un directory de "ganchos" a mi carpeta de proyecto principal (ya que git no rastrea los cambios en .git / hooks), en algún lugar leí que puedo hacer un enlace simbólico de ganchos a .git / hooks para no tener que copyr el file de una carpeta a la otra cada vez que alguien lo cambia, así que intenté:

ln -s -f hooks/post-merge .git/hooks/post-merge

Pero parece que no funciona, ¿alguna idea de por qué? "ln hooks / post-merge .git / hooks / post-merge" funciona bien, pero hacer un enlace duro es lo mismo que copyr, supongo …

usted acaba de usar el path equivocado, debería ser:

 ln -s -f ../../hooks/post-merge .git/hooks/post-merge 

Cambiar el directory antes de vincular

 cd /path/to/project-repo/.git/hooks ln -s -f ../../hooks/post-merge ./post-merge 

¿por qué no solo cp ./hooks/* .git / hooks /

esto funcionó para mi en mac os