SmartGit — The Easy-to-Use Git+Hg+SVN Client
Personally, I prefer command line tools that allow me the greatest flexibility and control. However there are many people who feel more comfortable in graphical environments. For them, SmartGit looks like a good option.
SmartGit is an easy-to-use graphical user interface for Git, Mercurial and Subversion with optimized work-flows. SmartGit supports all Git and Mercurial features needed for every-day work in software development projects:
- Local working tree operations
- Status, diff, log
- Push, pull, fetch (for all protocols)
- Tag and branch management
- Merge, cherry-pick, rebase, revert
- Submodule support
- Stash management
- Remotes management
- Advanced SVN support (use SmartGit as SVN client)