From: Junio C Hamano Date: Mon, 16 Mar 2015 20:50:40 GMT Subject: Re: [PATCH] [RFC] Add a new config. option for skipping merges in git-log Message-ID: In-Reply-To: <5507301B.2060401@posteo.de> Koosha Khajehmoogahi writes: > Thanks for your suggestions. The "extra bit" in rev_info is used when > we need to compare user's command-line input to his configuration. Since > command-line input is processed in revision.c but config. options are read > in builtin/log.c, we need a way to pass the value to builtin/log.c. How > would you do that without this extra bit? The command line overrides the config, no? If you set up what the command line defaults to from the config, let the command line parser do whatever it wants to do, and do nothing else after the command line parser returns, wouldn't that be sufficient? Puzzled...