Spliting Commit into Multiple

Let's say we want to split the WIP: Fix blah blah into multiple commits. We again right click the parent commit my awesome changes and start an interactive rebase.

This time we change the pick to e or edit

e d310b7c35 WIP: Fix blah blah
pick f3ee84093 WIP: Continue Fix blah blah
pick 07ec28ec2 Fix another stupid bug

After saved and closed, the GitExtensions may stop at the Rebase Dialog (which is not very friendly), we can safely close it.

Then it goes back to the main revision grid looks like below, also notice the message at the bottom right You are in middle of a rebase:

Now we can do a Mixed reset to the parent commit my awesome changes, and commit as many commits as we want. Once finished, click the bottom right You are in middle of a rebasemessage and press the Continue button to continue the rebase.

Note: there is also an Edit commit menu somewhere in GitExtensions but it is recommended that you use the interactive rebase to get yourself familar with it.

Last updated