-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Low
-
None
-
Affects Version/s: 1.5.2, 1.8.3
-
Component/s: None
-
None
-
Severity 3 - Minor
Steps to reproduce
- Create a new test repository locally in Sourcetree
- Create and commit an empty file, test.txt
- Add a line of content foobar to test.txt and commit the changes
- Create and switch to a new branch called feature
- Edit the line of content in test.txt to spamandeggs and commit the changes
- Switch back to the master, amend the line of content in test.txt to foobarspaz and amend the latest commit (i.e. the commit from step 3), selecting OK to the sure changing history warning dialog
- Switch to the feature branch and:
- right click on the latest commit on master and select the Rebase children of <hash> interactively option
- delete the commit that appears that corresponds to the commit in step 3
- hit OK
Expected results
The rebase conflicts, and Sourcetree allows me to edit and resolve the conflict and to continue the interactive rebase.
Actual results
The rebase conflicts and hitting Close on the interactive rebase dialog (see attached screenshot) aborts the rebase.
FWIW if from the command line I run git rebase -i master, resolve my conflict, and run git rebase --continue the rebase succeeds, so I'd expect I should be able to do the same from within Sourcetree.