The 1.8.2 version of Git is here and one of the most sought features in git finally reaches the fans - the pre-push
hook.
Go ahead, install the new version of git and do a git init
or git init --bare
. Under the hooks
folder, you should see a sample for the brand new pre-push
hook. Yay!
This is what the top comments of the pre-push
script say:
That seems pretty simple, and in line with other hooks. The example is also pretty useful, helping you block pushes containing commits with message starting with “WIP”.
So what are the scenarios for using this? Come on, do you really need a reason to use something as good as this? Well anyways, one thing that comes into mind is automatically running your local builds / tests just before pushing the commits to remote. If they fail, don’t push.