Eu escrevi meu próprio gancho pós-mesclagem personalizado, agora adicionei um diretório "ganchos" à pasta principal do meu projeto (já que o git não rastreia as alterações em .git / ganchos), em algum lugar li que posso fazer um link simbólico a partir de ganchos para .git / hooks para não ter que copiar o arquivo de uma pasta para a outra toda vez que alguém o altera, então tentei:
ln -s -f hooks/post-merge .git/hooks/post-merge
Mas não parece funcionar, alguma ideia por quê? "ln hooks / post-merge .git / hooks / post-merge" funciona bem, mas criar um link físico é o mesmo que copiar, eu acho ...
.git/hooks/
que aponta parahooks/post-merge
é resolvido para.git/hooks/hooks/post-merge
, que não existe. Você querln -s -f ../../hooks/post-merge .git/hooks/post-merge
. Ou facilitar a sua vida:ln -s -f ../hooks .git/hooks
. Seu problema não tem nada a ver com o git.