Your comments

We plan to remove the sourcetree:// URL handler in SmartGit 20.1. SmartGit's benefit of using the "Clone in Sourcetree" links it too marginal when breaking Sourcetree.

Our intent is to use BitBucket's Clone URLs. MacOS by default should ask what application to use for opening this or that registered URL scheme. Please just select SourceTree there.

We will not offer different shortcuts (accelerators) for different projects. But if you are working on Windows, you may install different SmartGit portable bundles that use different shortcuts.

What exact Git commands Tower is using?

Solve in 20.1 preview if the option "Follow only first parent" is selected.

SmartGit has an option "Pull: prune obsolete remote tracked branches" in the repository settings since a long time. What further option do you need?

Of course, SmartGit has this feature: Local | Run Garbage Collector - but it is completely unrelated to this request.