-
Suggestion
-
Resolution: Unresolved
-
None
-
None
Sourcetree features a GUI editor for interactive rebases. You can tick a box to use an "amend" action (which I think means "edit" in git terms). This pauses the rebase after the commit has been picked, allowing you to perform an amend-commit before continuing, but you can't edit the files or unstage bits before they're merged into the rebase.
Git rebase supports this with a "break" command, which is important if a commit deletes some files but you want to undo this in your revised version of the branch (after the commit has been picked, you don't have access to the files any more to bring them back).
Please add a tickbox/option for choosing "break" instead of "amend" when setting up the rebase.
See core interactive rebase docs here.