当我“推”的时候,git钩子是否被推到遥控器上?

如果我在本地仓库repo / .git / hooks / post-commit中创build一个新的钩子脚本,然后运行“git push”钩子被推送到远程? 那么,当其他开发者从同一个地方运行“git pull”时,他们会得到我的新钩子吗?

号钩是每个存储库,永远不会推。 同样,repoconfiguration也不会被推入,也不会在.git/info或者其他一些东西中。

推和拉只交换分支/标签和提交对象(和任何可以从一个提交可访问,例如树,斑点)。

不,git挂钩不会被推或拉,因为它们不是存储库代码的一部分。

请参阅文档以获取简单的客户端和服务器端钩子的列表。

如果要为所有从给定存储库中克隆或提取的客户端启用一些钩子,则必须将钩子添加到您的代码库,然后创build自己的脚本以将其复制或链接到repo/.git/hooks/