SmartGit is an efficient user interface for Git, focussing on
simplicity and targeting non-experts and people who prefer a graphical
application over command line usage.
The current version of SmartGit supports those Git features which are required for the every-day work in software development projects, most notably:
- Virtually all local working tree operations
- Status, diff, log
- Push, pull, fetch (for all protocols)
- Tag and branch management
- Merge, cherry-pick, rebase
- Stash management
- Basic submodule support