Discard single lines of code. Cherry-pick commits. Work with Submodules and git-flow... Tower is as powerful as Git - but without the sharp edges.
Made a mistake? Just roll back to a previous version. Facing a merge conflict? Resolve it in a visual wizard. It worked in the past? Easily inspect any file's history.
Clone repos with a single click. See unsynced commits at a glance. Use automatic stashing & fetching. Tower helps you get the most out of Git - easily & effectively.
Avalanche Technology Group
Manage your GitHub, Bitbucket, GitLab, Visual Studio & Beanstalk accounts from within Tower
Tower's "Quick Open" dialog finds and opens repositories in no time
Fetching and stashing are automatically done for you, if you wish
Downloading large projects happens in the background, while you work
Have multiple projects open side-by-side
View all files in a folder structure or only changed files as a flat list
See staged / unstaged changes in integrated diff views
Precisely define what shall be committed - by staging selected files, parts of files or even individual lines
Discard unwanted local changes in a file, even on a single line basis
A dedicated conflict wizard helps you solve conflicts in an easy, visual way
Create and apply patches
...and other popular services like Microsoft Visual Studio and Beanstalk work flawlessly with Tower
No more wrestling with usernames, passwords, URLs and tokens: repositories can be cloned with just a single click
New repositories in your accounts can be created from within Tower
Keep track of your repos by grouping related ones, and by filtering or searching
Add existing repos, clone from remote servers, or create new ones
Find and open repositories lightning-fast, per drag & drop or without touching the mouse
Work with remote Subversion repositories right from within Tower
Save changes temporarily to a stash without committing and get a clean working copy (e.g. to work on an urgent bug)
Even parts of a stash can be applied individually
Use the popular “git-flow” branching model right from within Tower
View diffs in Kaleidoscope, BBEdit, Changes, FileMerge, Araxis Merge, TextWrangler, TextMate and more
View diffs in Araxis Merge, Beyond Compare, Tortoise Compare, WinMerge and more
Use Git in Tower and from the Command Line side-by-side
Work with an app that was created to make things quicker & easier
Restore an older version, revert a commit, discard local changes, ...
Many complex tasks can be performed easily via drag & drop
Solve merge conflicts easily in a visual way
Instantly see which commits haven't been synced with the remote, yet
A step-by-step guide for beginners (150 pages) helps you learn Git with Tower
An in-depth help book goes way beyond ordinary "documentation"
Friendly email support is there to help
Quickly see which commits haven't been pushed or pulled, yet
New changes from remote servers are downloaded automatically for you in the background
Push, pull, publish, track, checkout, or create new branches (from tags, commits, other branches)
Simply use drag and drop to merge, pull, create, etc.
Compare branches with each other and see how they differ
See the history for any branch, tag, or even stash
Configure sorting, tree graph, and display size of commits for a perfect view
See everything from metadata (like author, date, and message) to a precise diff view
Revert certain commits or roll back your current branch to a previous commit
See how your files looked - at any point in time
Understand how a single file changed over time
See by whom and when each line in a file was changed
Fetch, update, open, and manage submodules directly in Tower