git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git stash create with untracked files?

From
brian m. carlson <sandals@crustytoothpaste.net>
Date
Apr 27, 2022, 21:54 UTC
Message-ID
<Ymm7iKKn/1I/YwOk@camp.crustytoothpaste.net>
In-Reply-To
<CAPMMpoj1pF=FfRg6Rgz6bP2mZaQhApL7QQx9=2U7i4AE4zsJ1w@mail.gmail.com>
On 2022-04-27 at 10:42:51, Tao Klerks wrote:
Show 10 quoted lines
> Hi folks,
> 
> I'm just checking in case I'm missing something: Is there any way to
> tell "git stash create" to include untracked files?
> 
> Someone recently brought up a situation where they'd like to take a
> working directory state (incl untracked but not-ignored files), and
> reproduce it in another working directory on another machine; "git
> stash create" seems to be ideal for this purpose, save for the
> (apparent) lack of arguments support.
I don't think there's support for that right now, looking at the code.
Show 7 quoted lines
> If this is not possible today and we wanted to better support this
> usecase, what would be a sensible way to do it? I can see three
> possible directions:
> 
> 1) Change the "create" subcommand to treat specific options as options
> rather than the stash message (and make it understand -u /
> --include-untracked)

This seems reasonable. do_create_stash already takes several arguments specifying what to include, so it's probably just a matter of parsing options in create_stash and passing the proper arguments to do_create_stash.

-- 
brian m. carlson (he/him or they/them)
Toronto, Ontario, CA
Previous: Tao Klerks
Message 2 of 2 in “Git stash create with untracked files?”
  1. Tao KlerksApr 27, 2022
  2. brian m. carlsonApr 27, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.