This hook is called after
pre-receive, and it works the same way. It's called before anything is actually updated, but is called separately for each ref that was pushed rather than all of the refs at once.
This hook accepts the following 3 arguments:
This is the same information passed to
pre-receive, but since
update is invoked separately for each ref, you can reject some refs while allowing others.