Whenever I've tried GUI Git tools I've always found them confusing than the command line Git
In trying to be simple they often left me feeling powerless
In trying to be simple they often left me feeling powerless
Have you tried SourceTree? That's the one I tend to recommend these days. Alternatively, if you're prepared to splash out a bit, SmartGit is worth considering too.
- staging portions of many files scattered across a directory tree
- quickly glancing over diffs for a given commit
- understanding the commit graph and the relationship between local and remote branches
Each developer's experience may vary, but in general I feel like a good GUI tool can help a novice user develop and reinforce the mental model necessary to understand what git is doing. For example, what am I doing when I rebase my commit onto master vs merging it?