From: Jeff King Date: Mon, 29 Jan 2024 18:20:06 GMT Subject: Re: what should "git clean -n -f [-d] [-x] " do? Message-ID: <20240129182006.GC3765717@coredump.intra.peff.net> In-Reply-To: <87jzns7a8a.fsf@osv.gnss.ru> On Mon, Jan 29, 2024 at 12:35:49PM +0300, Sergey Organov wrote: > >> I'm still arguing in favor of fixing "-n", and I believe a fix is needed > >> independently from decision about "-f -f". > > > > Even though I do not personally like it, I do not think "which > > between do-it (f) and do-not-do-it (n) do you want to use?" is > > broken. It sometimes irritates me to find "git clean" (without "-f" > > or "-n", and with clean.requireForce not disabled) complain, and I > > personally think "git clean" when clean.requireForce is in effect > > and no "-n" or "-f" were given should pretend as if "-n" were given. > > As a note, I'd consider to get rid of 'clean.requireForce' anyway, as > its default value provides safe reasonably behaving environment, and I > fail to see why anybody would need to set it to 'false'. Please don't. I set it to "false", because I find the default behavior a pointless roadblock if you are already aware that "git clean" can be destructive. Surely I can't be the only one. -Peff