The 1.8.2 version of Git is here and one of the most sought features in git finally reaches the fans - the
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.