is it a bug that git status show the in-progress 'edit' in an interactive rebase as 'done'?
- From
Britton Kerin <britton.kerin@gmail.com>
- Date
- Feb 6, 2024, 10:02 UTC
- Message-ID
- <CAC4O8c_oKT+a0hm+tqSOG7d1=AuJJKy5bsh72cJKVsWynvHw+w@mail.gmail.com>
If I do 'git rebase -i master' from a branch then set the action of the first two commits of a branch being rebased to 'edit' and exit the editor, an immediately subsequent 'git status' shows (for example):
git status interactive rebase in progress; onto e79552d197 Last command done (1 command done): edit 71b73de914 message for first commit Next commands to do (6 remaining commands): edit 3a478a7a08 message for second commit pick fab7159cf4 message for third commit (use "git rebase --edit-todo" to view and edit) You are currently editing a commit while rebasing branch 'my_completion_updates' on 'e79552d197'. (use "git commit --amend" to amend the current commit) (use "git rebase --continue" once you are satisfied with your changes)
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.
The same applies to edit operations that don't happen to be the first.
Is this a bug or is there some reason it's like this that I'm not seeing?
Britton