Branch Explorer
Navigate your repository. Checkout branches, diff and merge from here.
And, identify the commits with more changes at a glance too.

Help us decide which platform we will support next.
Subscribe to vote for your OS and receive updates.
Manage your repositories (local or remote)
Connect to remote servers (GitHub, BitBucket, GitLab, Azure...)
Commit and amend the changes
Push, pull and fetch your commits
Manage your branches
Checkout
Merge and Cherry pick
Branch Explorer
Commit view
Side-by-side and visual diff
Semantic diff
Diff tracks moved code
Image diff
Semantic merge
Merge preview
Built-in 3-way merge
Cross-file refactor detection
gmaster | Tower | GitKraken | SourceTree | |
---|---|---|---|---|
Super intuitive Branch Explorer
Not just the classic Git commit tree
|
Yes | No | No | No |
Classic Git commit visualization
|
Yes | Yes | Yes | Yes |
Built-in side-by-side dif
|
Yes | No | Yes | No |
Built-in 3-way merge
|
Yes | No | Yes | No |
Built-in image diff
|
Yes | No | No | No |
Diff tracks moved code
|
Yes | Nope | Nope | Nope |
Semantic Diff
Understands refactor
|
Yes | |||
Semantic Merge
Merges refactored methods
|
Yes | No | No | No |
Cross-file refactor detection
Diffs moved methods across files
|
My job |
No | No | No |
Merge of cross-file refactors
Merge methods between files
|
My job |
No | No | No |
Merge preview
Nice way to understand what's going on
|
Yes | No | No | No |
Visual Studio Plugin
|
Yes | No | No | No |
Works on Windows
|
Superb | Yes | Yes | Yes |
Works on Linux
|
No | Yes | No | |
Works on macOS
|
Superb | Yes | Yes | |
Eats all RAM thanks to Electron
|