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

Re: Bug? git rebase -i --autostash fails to restore working files

From
Remi Galan Alfonso <remi.galan-alfonso@ensimag.grenoble-inp.fr>
Date
Jul 28, 2016, 13:02 UTC
Message-ID
<568300231.1133609.1469710974063.JavaMail.zimbra@ensimag.grenoble-inp.fr>
In-Reply-To
<222a3e5b-ff2c-799e-0fcb-cba23815019f@talktalk.net>
Hi Phillip,
Phillip Wood <phillip.wood@talktalk.net> writes:
Show 11 quoted lines
> When running ‘git rebase -i --autostash’ if the editor fails then the
> rebase fails but stash is not applied so the working files are not
> restored. Running ‘git rebase --abort’ replies that there’s no rebase
> in progress. If you notice what’s happened it’s not a problem if you
> know to do ‘git stash apply <autostash id>’ but it’s confusing as
> normally the stash would be automatically applied. This happened to me
> when I messed up my editor configuration but you can reproduce it with
> 
> $ GIT_SEQUENCE_EDITOR=false git rebase -i --autostash HEAD^^
> Created autostash: ff960d4
> HEAD is now at f1b8af7 [git] Turn on rebase.missingCommitsCheck
[I'm happy to see rebase.missingCommitsCheck being used.]
> Could not execute editor
> 
> $ git rebase --abort
> No rebase in progress?

I remembered having read something about it recently and a quick search confirmed it. It was corrected in commit 33ba9c6 (29/06/2016, rebase -i: restore autostash on abort) that recently graduated to master (on 19/07/2016 if I read the various "What's cooking" correctly). So you will need to build git from source to have this corrected.

> Best Wishes
> 
> Phillip

Thanks, Rémi

Previous: Phillip WoodNext: Phillip Wood
Message 2 of 3 in “Bug? git rebase -i --autostash fails to restore working files”
  1. Phillip WoodJul 28, 2016
  2. Remi Galan AlfonsoJul 28, 2016
  3. Phillip WoodJul 28, 2016

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.