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

Re: Viewing untracked+stashed files in git stash show

From
Okash Khawaja <okash.khawaja@gmail.com>
Date
Mar 17, 2017, 12:08 UTC
Message-ID
<CAOtcWM2wg3_uV=THi_PUSVcD8rXMwbd-ZDcTxC=YXvgpP1g_vw@mail.gmail.com>
In-Reply-To
<CAOtcWM1jExsj_L4HRm194F57bt9LPuf8fFSpyuGWiPG7U_4v8A@mail.gmail.com>
Hi,
On Fri, Mar 17, 2017 at 9:50 AM, Okash Khawaja <okash.khawaja@gmail.com> wrote:
Show 15 quoted lines
> Hi,
>
> On Fri, Mar 17, 2017 at 8:20 AM,  <stefan.naewe@atlas-elektronik.com> wrote:
>> Am 16.03.2017 um 17:34 schrieb Okash Khawaja:
>>> Hi,
>>>
>>> If you have some untracked files and your run `git stash -u`. Then
>>> `git stash show` doesn't show the untracked files. Is there a flag
>>> that can be passed to git stash show to report untracked files?
>>
>> Not for 'git stash' but you can use 'git show stash@{0}^3
>
> Okay that's fine as long as you know. But the first thing that comes
> to your mind is that you've lost those untracked files. Is there a
> reason why git stash show doesn't show those files?
Here's some more interesting behaviour when stashing untracked files.

Add new files (untracked) + modify some tracked files -> `git stash -u` -> modify the stashed files in a way that `git stash pop` will fail -> `git stash pop` -> it fails so now you would expect none of the stashed files restored but instead the untracked stashed files reappear.

This combined with the fact that `git stash show` doesn't show untracked files suggest that untracked files go into an undefined (or at least undocumented) state when it comes to git stash. Is that something that needs to be looked at?

Previous: Okash KhawajaNext: Jeff King
Message 4 of 6 in “Viewing untracked+stashed files in git stash show”
  1. Okash KhawajaMar 16, 2017
  2. stefan.naewe@atlas-elektronik.comMar 17, 2017
  3. Okash KhawajaMar 17, 2017
  4. Okash KhawajaMar 17, 2017
  5. Jeff KingMar 17, 2017
  6. Jeff KingMar 17, 2017

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.