feat: reword non-HEAD commit messages, and add Combine Commits action - #44
Open
rkaiser0324 wants to merge 1 commit into
Open
feat: reword non-HEAD commit messages, and add Combine Commits action#44rkaiser0324 wants to merge 1 commit into
rkaiser0324 wants to merge 1 commit into
Conversation
Extends the existing "Edit Message" action to support non-HEAD commits (previously rejected with "Editing commit messages for non-HEAD commits is not yet supported."), and adds a new "Combine Commits..." action that squashes a range of commits (selected via the existing compare/expand commit UI) into one, with a user-supplied message. Both are implemented as a single interactive rebase, driven by two small standalone Node helper scripts (compiled to out/rebaseSequenceEditor.js and out/rebaseMessageEditor.js) set as GIT_SEQUENCE_EDITOR and GIT_EDITOR - the message is collected via the existing dialog UI before the rebase starts, so no editor window is opened and no interactive rebase state is left for the user to resolve on cancel. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Extends the existing "Edit Message" action to support non-HEAD commits (previously rejected with "Editing commit messages for non-HEAD commits is not yet supported."), and adds a new "Combine Commits..." action that squashes a range of commits (selected via the existing compare/expand commit UI) into one, with a user-supplied message.
Both are implemented as a single interactive rebase, driven by two small standalone Node helper scripts (compiled to out/rebaseSequenceEditor.js and out/rebaseMessageEditor.js) set as GIT_SEQUENCE_EDITOR and GIT_EDITOR - the message is collected via the existing dialog UI before the rebase starts, so no editor window is opened and no interactive rebase state is left for the user to resolve on cancel.
UI changes
Testing