更新

这个钩子在 pre-receive 之后调用,它的工作方式相同。它在实际更新任何内容之前被调用,但是对于每个被推送的引用而不是一次性调用。

这个钩子接受以下 3 个参数:

  • 要更新的 ref 的名称,
  • 存储在 ref 中的旧对象名,和
  • 存储在 ref 中的新对象名称。

这是传递给 pre-receive 的相同信息,但由于 update 是针对每个 ref 单独调用的,因此你可以在允许其他引用的同时拒绝某些引用。