If the configuration is missing or not all of its options are set, then those options default to null, 0 and similar. In other words, the Maven-style defaults in GitDescribeConfig do nothing. As a result it's necessary to type the full configuration for all of its options.