I'm using SourceTree Windows version.
One feature that I can't seem to find is the squash and merge; when I finish my work on a branch, I want to merge it into the main branch and I just want the main branch to have one commit, to keep the commit history uncluttered.
It seems that I need to use the command line to do it? ie: git merge --squash
? But is there an UI way of doing it?
The interactive rebase function seems to work for squash, but not exactly squash and merge
.