SourceTree lets you control your Mercurial and Git repositories without ever entering the command line. Git is complex, but SourceTrees easy to use GUI makes it easy!
• See your GitHub, Bitbucket, Kiln, and Atlassian Stash projects in SourceTree
• Collaborate with Subversion servers too
• Execute essential DVCS commands like commit, branch, merge, etc., all with the press of a button
• Organize your projects with intuitive repository bookmarks
• Friendly diff views let you see file changes immediately
• Quick Look support, even on historical changes
• Undo or stage/unstage changes down to a line level
• Create and apply patches with automatic helpers
• Stash/shelve support, and much more!