I have a base main branch and a feature branch. I made some changes on feature branch and had a few commits. In the pass, I used the following steps:
1)in feature branch, rebase to main branch with "squash" selected.
2)fix any conflicts and finish rebase.
3)go to main branch, merge the changes from feature branch.
4)fix any conflicts and finish merge.
5)push main branch to remote.
The above steps make the commit log clean because multiple commits were squashed to one.
Since early this year (maybe last year), looks like the UI has changed? What are the steps to achieve the same result as above approach? I saw there is an option "Squash into". What is this for?