Focus on what is really important: SmartGit will ask only when it needs a decision, but doesn't bother you with underlying technical constraints.
Modify commits before pushing, commit individual lines within a file, resurrect lost commits and many more.
No need to install and configure additional tools: SmartGit comes with a built-in SSH client, a File Compare and Merge tool.
One for all.
Use SmartGit for Git, Mercurial or SVN. On Mac, Windows and Linux. Purchase once and use on all of your favorite platforms.
Clone from GitHub, Assembla and other hosting providers. Create and resolve GitHub Pull Requests and Review Comments.
See your repository state at one glance: your working tree, Git's Index, available branches, which commits need to be pushed.