在git中挂钩的符号链接

我写了我自己的自定义后合并挂钩,现在我添加了一个“钩子”目录到我的主项目文件夹(因为git不跟踪.git /钩子的变化),我读了一个地方,我可以从钩子的符号链接到.git /钩子,所以我不必复制文件从一个文件夹到另一个人每次有人改变,所以我试过了:

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

但似乎没有工作,为什么? “钩/合并.git /钩子/后合并”工作正常,但作出硬链接是相同的copyin我猜….

你只是用错了path,应该是:

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

在链接之前更改目录

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

为什么不只是cp ./hooks/* .git / hooks /

这工作在我的Mac OS