From: Remi Galan Alfonso Date: Thu, 28 Jul 2016 13:02:54 GMT Subject: Re: Bug? git rebase -i --autostash fails to restore working files 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 writes: > 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 ’ 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