I can't figure out how the 'rebase children of xxx interactively' works.
I created a 'temp' branch and 4 commits, adding 'a', 'b', 'c', then 'd' to README.me. I then right-click on the original commit I branched from and picked 'rebase children of xxxx interactively'. A window pops up with 4 commits.
So I want to squash them all into 1 commit with all 4 changes in it. I right-click on the top 1 and pick 'Squash with previous commit'. That then says [2 commits] and message is 'xxx (+1 squashed commits)'. I then right-click on that and squash it, then do it again. Now I have 1 line that still says "[2 commits] and 'xxx (+1 squashed commits)', but there are four commits when I expand it.
Now I right-click on the top line and edit the message and it says '[4 commits]' and the message is my new 'All Changes' message. Looks good, right? So when I hit 'OK' it works, BUT I STILL HAVE 2 COMMITS. The first commit in the branch where I added 'a' to the file is still there, even though it was listed in the 4 commits that should be squashed together.
When I use the command line, I type `git rebase -i <original commit>`, where <original commit> is the one I right-click on in source tree. My editor opens up and I 'p'ick the top line and 's'quash for the other three. At the end I get to edit the final commit message, and it looks right with 1 commit directly off the base commit I rebased onto.
Hello! Can you try using the newly released 2.1? It has a fix in it where squashed commits didn't get squashed correctly. Thanks!
Yes, it appears to be a known issue. I had to edit the config file and change the window width and height and initial state, then it started without crashing.
Version 188.8.131.52 does seem to resolve my issue, I just tried the same interactive rebase again and it properly squashed all four commits into one. Thanks!
Atlassian Summit is an excellent opportunity for in-person support, training, and networking.Learn more
Supported Platforms macOS Windows To make using Sourcetree as simple yet powerful as possible we embed (bundle) dependencies such as Git, Git LFS, and Mercurial. We strive to keep these...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs