Mat*_*zyk 78 linux git githooks
我编写了自己的自定义后合并钩子,现在我在我的主项目文件夹中添加了一个"hooks"目录(因为git不跟踪.git/hooks中的更改),在某处我读到我可以从钩子中创建一个符号链接到.git/hooks所以每次有人更改时我都不必将文件从一个文件夹复制到另一个文件夹,所以我尝试了:
ln -s -f hooks/post-merge .git/hooks/post-merge
但它似乎没有用,任何想法为什么?"ln hooks/post-merge .git/hooks/post-merge"工作正常,但制作一个硬链接就像copyin一样我猜....
Mic*_*hař 154
你只是使用了错误的路径,它应该是:
ln -s -f ../../hooks/post-merge .git/hooks/post-merge
Run Code Online (Sandbox Code Playgroud)
Pie*_*las 12
虽然可以使用符号链接,但也可以使用以下命令在git设置中更改项目的hooks文件夹:
git config core.hooksPath hooks/
Run Code Online (Sandbox Code Playgroud)
默认情况下是本地的,因此它不会破坏其他项目的git hooks。它适用于此存储库中的所有钩子,因此如果您有多个钩子,则特别有用。
如果您已经有了自定义的钩子,.git/hooks/并且不想与您的团队共享,则可以将它们添加到hooks /中,然后添加一个,.gitignore这样它们就不会被共享。
| 归档时间: |
|
| 查看次数: |
21226 次 |
| 最近记录: |