Re: is it a bug that git status show the in-progress 'edit' in an interactive rebase as 'done'?
- From
Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
- Date
- Feb 6, 2024, 11:32 UTC
- Message-ID
- <ZcIYz82iLxPOVR9Q@ugly>
- In-Reply-To
- <CAC4O8c_oKT+a0hm+tqSOG7d1=AuJJKy5bsh72cJKVsWynvHw+w@mail.gmail.com>
On Tue, Feb 06, 2024 at 01:02:43AM -0900, Britton Kerin wrote:
Show 10 quoted lines
>>Last command done (1 command done): >> edit 71b73de914 message for first commit >>... >>You are currently editing a commit while rebasing branch >>... > >This seems wrong, because until git rebase --continue has been done >the edit operation for the first commit is *ongoing* and it would be >much clearer for the output of status to accurately say so. >
it makes a lot of more sense when you decompose 'edit' into 'pick' followed by 'break', which it essentially is. so from git's perspective, the command really _is_ already done. note that in this state, you can do all kinds of crazy things - including adding new commits (possibly by cherry-picking them) and even dropping already rewritten commits (using a hard reset). so in a way, the message above is even a bit too suggestive.