From: Kristoffer Haugsbakk Date: Wed, 07 Feb 2024 21:42:16 GMT Subject: Re: Interest in options for stash -k and -u by default Message-ID: <7c895747-22a1-48f6-89ce-d518fbd32285@app.fastmail.com> In-Reply-To: <3470180e-2ef7-4393-9d32-92cd419727f5@gmail.com> On Wed, Feb 7, 2024, at 21:59, Ricardo C wrote: > Hello, > > > After some discussion on Mastodon[1], I decided to try my hand at creating > configuration options that enable --keep-index and --include-untracked in > git-stash by default. I have made a preliminary such patch[2], and some > additional discussion[3] has encouraged me to try submitting it upstream. > > I am wondering whether this change is something that would even be considered > for being accepted. The patch still needs some work (mainly documentation and > tests), which I'd be happy to do if I knew there was upstream interest in this > work. > > I would also appreciate feedback on the patch. Currently, it creates two > separate options: stash.keepindex and stash.includeuntracked. These options > set the default value of --keep-index and --include-untracked if not otherwise > specified (e.g., --no-keep-index) and do not conflict with other options > (e.g., --patch). More details are of course available in the source code[2]. The way I understand it: • You already have a working implementation • There already exists conventions for using config variables for defaults which then can be in turn overridden using the corresponding flags (the `--[no]-` pair) So what’s the hold-up? :) > I would also appreciate feedback on the patch. That would be part of the patch series in any case. -- Kristoffer Haugsbakk