Thanks! Sorry to be pedantic, but I'm one of those people who doesn't like method-level comments.

Also, let's merge this into the if block above:

if (commit.getMessage() == null || (!commit.getMessage().startsWith("Merge") && !commit.getMessage().contains("NOPAY")) ...

Let's also go with a simple string like NOPAY rather than **NOPAY**?