Answers:
该githooks
手册页是挂钩的完整列表。如果不在此处,则不存在。
这就是说,有是一个后合并挂钩,所有的拉包括合并,虽然不是所有的合并是拉。它在合并后运行,并且不会影响结果。如果有冲突,它将永远不会被执行;如果确实很重要,则必须使用commit-post钩子来接管,或者手动调用它。
git pull
如果没有要引入的更改(您已经是最新的),运行时合并将永远不会执行。
git pull
使用rebase(使用--rebase
config或使用config pull.rebase=true
)不包含合并,也不会触发合并后钩子。对于这种情况,您可以指定--no-rebase
以确保挂钩被触发,或使用重写后挂钩。
post-merge
- 有关如何使用它的更多详细信息,请参见https://git-scm.com/docs/githooks#_post_merge。
git pull
。您所链接的是关于在有人从遥控器上拔出钩子时触发的。(这是一个非常奇怪的问题-这意味着他们使用的是非裸露的中央