From: Junio C Hamano Date: Sat, 15 Jan 2022 01:19:35 GMT Subject: Re: [RFC PATCH v1 0/1] ls-remote: inconsistency from the order of args and opts Message-ID: In-Reply-To: <220115.86czktrelu.gmgdl@evledraar.gmail.com> Ævar Arnfjörð Bjarmason writes: > Hence suggesting that the user just add "--" to resolve the ambiguity, > as gitcli already discusses. Sadly, requiring "--end-of-options" is a solution for a problem that we didn't have to create. If we didn't take options written after arg, git rm --end-of-options foo -r git rm foo ./-r to force "-r" to be interpreted as a filename wouldn't have been necessary. The presence of "foo" before "-r" would have been sufficient. I agree with you that, unfortunately, we'd need to teach a way (i.e. "--" or "--end-of-options") to defeat this misguided GNUism in some commands. Even if users stick to "options and then args", sadly, they need to know it. But we do already explain "--" and "--end-of-options" in gitcli.txt so we should be OK.