Sourcetree is a free Git client for Windows and Mac that replaces the command line with a visual, graphical interface. It simplifies how developers interact with Git repositories, making version control accessible to beginners while offering advanced features for experienced users.
The product focuses on visualization and ease of use, displaying branch diagrams, commit histories, and staging areas clearly on screen. Sourcetree also supports Mercurial repositories and includes features like Git LFS support, interactive rebase, and git-flow branching out of the box.
You download Sourcetree for Mac or Windows, then open your Git or Mercurial repository in the GUI. From there, you browse branches and commits with a single click, stage changes by file or hunk, review changesets, cherry-pick between branches, and push with confidence. The interface displays the full project history and current state at a glance.
Sourcetree is ideal for teams and individual developers who want to move away from the command line and interact with Git visually. It works best for organizations already using Bitbucket, though it supports any Git or Mercurial repository. The product is free and covers both beginner and advanced workflows, making it suitable for any team size or skill level.
Browse and visualize Git and Mercurial repositories through detailed branching diagrams and commit history displays.
Stage and discard changes at the file, hunk, or line level before committing to repositories.
Track large binary assets and dependencies in Git repositories using Git Large File Storage.
Clean and organize commits with Sourcetree's interactive rebase tool for clear commit histories.
Implement smart branching strategies with built-in git-flow support to keep repositories clean and organized.
Move specific commits between branches and temporarily stash changes for advanced workflow management.
Search for commits, file changes, and branches within Sourcetree's local search interface.
Search for and clone remote repositories directly through Sourcetree's user interface.
Manage project dependencies and groupings using Git submodules for complex multi-project structures.
Pricing extracted from the product website and may change. Check the source for current details.
S SourcetreeThis | ||||
|---|---|---|---|---|
| Starting price | Free | Free | Free | Free |
| Pricing model | Free | Free | Free | Free |
| Platforms | macOS, Windows | — | Web | Web |
| Top features |
|
|
|
|
| Rating | — | — | — | — |
Download free high-quality fonts for designers and creators — serif, sans serif, script, display, an...
Stay sharp on UX research and product decisions — get news, strategy, tactics, and tool guides built...
A conversational podcast for motivated creators — get design advice, side project strategies, and ca...
A twice-monthly digital design podcast covering UX, business, and technology — helping designers bui...