在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
- 部分樱桃挑选与git的提交
- master和development分支之间的“git pull”或“git merge”
- git status显示修改,git checkout – <file>不会删除它们
- Git fetch / pull / clone挂在接收对象上
- 如何在Git中find特定用户的提交?
- Visual Studio联机远程分支不会出现在Visual Studio 2015团队资源pipe理器
- Git:从master上的unstaged / uncommitted更改创build一个分支
- 如何从Git的登台区域中删除单个文件,但是不能从索引中删除它,或者撤销对文件本身的更改?
- 得到“致命的:不是一个混帐存储库:'。'”当使用后更新钩执行'git拉'在另一个回购