This is a huge issue for me both with GitHub and Atlassian Stash.
On both you even cannot see when the branch was started, and you can merge fine as long as there were no merge issues. Then you run gitk and it looks like a spaghetti-horror, with trivial branches being started 200 commits ago.
I don't necessarily need a "rebase&merge" button but at least info about the shared ancestor with master.
Re:Squash your commits
by codingWithGit on Friday April 01, 2016 @04:08PM
(#11408120)
you can always do this in the command line locally.
Also, it's not clear if it is possible to disable the merge button completely. I prefer to use the command line to rebase and fix the details in the commits, but the big green "merge" button is always too tempting and it's easy to press it by mistake.