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

Re: [PATCH] [RFC PATCH] stash save/push: add --index-only option

From
Edmundo Carmona Antoranz <eantoranz@gmail.com>
Date
Feb 13, 2020, 13:21 UTC
Message-ID
<CAOc6etYA79mTHB595cCVphmYmFECYvgPgV09SNo-pdEPEVD37w@mail.gmail.com>
In-Reply-To
<xmqqblq3t6w1.fsf@gitster-ct.c.googlers.com>
On Wed, Feb 12, 2020 at 11:04 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 7 quoted lines
>
> I am not sure if you explained how useful the "feature" being
> proposed is, which is a very important skill to exercise to entice
> readers to start reading and helping your code.
>
> Why is it useful to be able to do this?  It is unclear at least to
> me.

Fair enough. It's ok to explain here, right? There's no simple way to stash only what you have on index while retaining your working tree state.

I would do this to achieve it: save what I have on the index somehow $ git commit -m "will drop this revision later"

that revision I just created has what I want to stash, actually
$ git stash save -m "want to keep this on working tree when I finish"
my work tree is now clean (perhaps with untracked files)
$ git reset soft HEAD~1 # get what I had on index before
now I can stash... this is what I originally intended
$ git stash save -m "what I really meant to stash"
and now I need to get the working tree the way I had it when I started:
git stash pop stash@{1}
All of that with git stash push --index-only... well, git stash push --cached
Show 7 quoted lines
>
> By the way, per "git help cli", the name for this new option that is
> more in line with the rest of the system would be "--cached"; it
> would tell Git to work only on the data in the index (as opposed to
> the working tree files).
> .
>
Previous: Junio C HamanoNext: Junio C Hamano
Message 4 of 6 in “stash save/push: add --index-only option”
  1. [RFC PATCH] stash save/push: add --index-only optionEdmundo Carmona Antoranz, Feb 12, 2020
  2. Edmundo Carmona AntoranzFeb 12, 2020
  3. Junio C HamanoFeb 13, 2020
  4. Edmundo Carmona AntoranzFeb 13, 2020
  5. Junio C HamanoFeb 13, 2020
  6. Edmundo Carmona AntoranzFeb 13, 2020

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.