From: phillip.wood123@gmail.com Date: Fri, 08 Mar 2024 16:07:28 GMT Subject: Re: [PATCH 0/4] checkout: cleanup --conflict= Message-ID: <585668d2-2097-4e90-b5f0-abfdff633af6@gmail.com> In-Reply-To: Hi Junio [cc Johannes for the gitgitgadget issue] On 08/03/2024 15:44, Junio C Hamano wrote: > "Phillip Wood via GitGitGadget" writes: > > Here is a place to say why this series exists. Saying things like > "'checkout --conflict=bad' gives a wrong error message, as if the > inalid conflict style were given by a configuration variable, and > this is to fix that bug". Sorry, I'm not sure what happen there, I definitely entered a cover-letter on the gitgitgadget PR: Passing an invalid conflict style name such as "--conflict=bad" to "git checkout" gives the error message error: unknown style 'bad' given for 'merge.conflictstyle' which is unfortunate as it talks about a config setting rather than the option given on the command line. This series refactors the implementation to pass the conflict style down the call chain to the merge machinery rather than abusing the config setting. Best Wishes Phillip >> Phillip Wood (4): >> xdiff-interface: refactor parsing of merge.conflictstyle >> merge-ll: introduce LL_MERGE_OPTIONS_INIT >> merge options: add a conflict style member >> checkout: cleanup --conflict=