Currently grep outputs the line by line matches. Weirdly, grep itself is happy to output in colour (visible if run directly on my machine) but the colour disappears if it's run inside the git hook. Maybe git blocks it? Maybe grep tries to detect colour support, and can't find it?