Allow multiple branches to be protected

Original patch by @moas
diff --git a/README.md b/README.md
index 6a6af91..82830f4 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,10 @@
 - `name-tests-test` - Assert that files in tests/ end in `_test.py`.
     - Use `args: ['--django']` to match `test*.py` instead.
 - `no-commit-to-branch` - Protect specific branches from direct checkins.
-    - Use `args: -b <branch> ` to set the branch. `master` is the default if no argument is set.
+    - Use `args: [--branch <branch>]` to set the branch. `master` is the
+      default if no argument is set.
+    - `-b` / `--branch` may be specified multiple times to protect multiple
+      branches.
 - `pyflakes` - Run pyflakes on your python files.
 - `pretty-format-json` - Checks that all your JSON files are pretty.  "Pretty"
   here means that keys are sorted and indented.  You can configure this with