Oswald Buddenhagen <oswald.buddenhagen@xxxxxx> writes: > On Tue, Feb 06, 2024 at 01:02:43AM -0900, Britton Kerin wrote: >>>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. Yep. Maybe, if the rebase action itself were called "amend" rather than "edit", it'd have been more clear and consistent thus less confusing. Check: git status interactive rebase in progress; onto e79552d197 Last command done (1 command done): amend 71b73de914 message for first commit Next commands to do (6 remaining commands): amend 3a478a7a08 message for second commit pick fab7159cf4 message for third commit (use "git rebase --edit-todo" to view and edit) You are currently amending 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) -- Sergey