The way I've handled "special" parameters (such as the parser) is to have it configurable on the GitTask (or rather GitExecutionTask) instead; that way we don't end up with a huge argument list to the git command. I'd suggest looking at the GitExecutionTask.prototype.parser method