On Fri, Jun 14, 2019 at 08:35:04PM +0900, Masahiro Yamada wrote: > Perhaps, 'git interpret-trailers' should be changed > to recognize core.commentChar ? It looks like the trailer code does respect it, but the interpret-trailers program never loads the config. Does the patch below make your problem go away? diff --git a/builtin/interpret-trailers.c b/builtin/interpret-trailers.c index 8ae40dec47..f101d092b8 100644 --- a/builtin/interpret-trailers.c +++ b/builtin/interpret-trailers.c @@ -10,6 +10,7 @@ #include "parse-options.h" #include "string-list.h" #include "trailer.h" +#include "config.h" static const char * const git_interpret_trailers_usage[] = { N_("git interpret-trailers [--in-place] [--trim-empty] [(--trailer <token>[(=|:)<value>])...] [<file>...]"), @@ -112,6 +113,8 @@ int cmd_interpret_trailers(int argc, const char **argv, const char *prefix) OPT_END() }; + git_config(git_default_config, NULL); + argc = parse_options(argc, argv, prefix, options, git_interpret_trailers_usage, 0); I do wonder if the trailer code is correct to always respect it, though. For example, in "git log" output we'd expect to see commit messages from people with all sorts of config. I suppose the point is that their comment characters wouldn't make it into the commit object at all, so the right answer there is probably not to look for comment characters at all. -Peff