Feature Overview

The most powerful Git client comes with countless features, stunning performance and a well thought-out design.

Git LFS. Git-Flow. Git Everything.

Use all of Git's powerful feature set - in a GUI that makes you more productive.

Productivity

  • Clone & create repos with a click

    Manage your GitHub, Bitbucket, GitLab, Visual Studio & Beanstalk accounts from within Tower

  • Quick actions

    Switch branches, search for commits, open file history… quick as lightning, easy as pie

  • Automate the boring stuff

    Fetching and stashing are automatically done for you, if you wish

  • Clone in the background

    Downloading large projects happens in the background, while you work

  • Multiple windows

    Have multiple projects open side-by-side

Status / Working Copy

  • All files or only changed ones

    View all files in a folder structure or only changed files as a flat list

  • Integrated diff viewer

    See staged / unstaged changes in integrated diff views

  • Commit changes & amend commits
  • Staging Area

    Precisely define what shall be committed - by staging selected files, parts of files or even individual lines

  • Discard changes

    Discard unwanted local changes in a file, even on a single line basis

  • Revert files to previous states
  • Ignore files
  • Resolve merge conflicts

    A dedicated conflict wizard helps you solve conflicts in an easy, visual way

  • Patches

    Create and apply patches

  • Add, delete, rename, untrack, etc. files

Service Accounts

  • GitHub, Bitbucket, GitLab…

    …and other popular services like Microsoft Visual Studio and Beanstalk work flawlessly with Tower

  • Clone repositories quickly

    No more wrestling with usernames, passwords, URLs and tokens: repositories can be cloned with just a single click

  • Create repositories just as quickly

    New repositories in your accounts can be created from within Tower

Pull Requests

  • Create, merge, comment…

    …close and inspect Pull Requests from GitHub, Bitbucket, and GitLab right in Tower

Repository Management

  • All repositories in one place

    Keep track of your repos by grouping related ones, and by filtering or searching

  • Add / clone / create

    Add existing repos, clone from remote servers, or create new ones

  • Open quickly

    Find and open repositories lightning-fast, per drag & drop or without touching the mouse

  • git-svn

    Work with remote Subversion repositories right from within Tower

Stash

  • Save your current working state

    Save changes temporarily to a stash without committing and get a clean working copy (e.g. to work on an urgent bug)

  • Reapply stashes

    Even parts of a stash can be applied individually

  • Inspect stashed changes with integrated diff views

Misc

  • git-flow

    Use the popular “git-flow” branching model right from within Tower

  • Git LFS

    Git Large File Storage can be used out of the box, without further installations

  • Integration of external diff apps

    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

  • Command line tool

    Use Git in Tower and from the Command Line side-by-side

  • Support for Full Screen Mode
  • Optimized for Retina displays

Ease-of-Use

  • Design & usability

    Work with an app that was created to make things quicker & easier

  • Undo everything

    Restore old revisions, revert commits, undo local changes, or recover deleted commits

  • Drag & drop

    Many complex tasks can be performed easily via drag & drop

  • Conflict wizard

    Solve merge conflicts easily in a visual way

  • Navigation

    Move through the depths of your repositories, as easily as in a web browser

  • Unpushed & unpulled commits

    Instantly see which commits haven't been synced with the remote, yet

Help & Learning Resources

  • Learn version control with Tower

    A step-by-step guide for beginners (150 pages) helps you learn Git with Tower

  • Extensive documentation

    An in-depth help book goes way beyond ordinary "documentation"

  • Great customer support

    Friendly email support is here to help

Branches, Tags, and Remotes

  • Push, pull, and fetch from remote repositories
  • See unsynced commits

    Quickly see which commits haven't been pushed or pulled, yet

  • Always up-to-date

    New changes from remote servers are downloaded automatically for you in the background

  • Easily create, delete and rename branches, tags, and remotes
  • Extensive branching support

    Push, pull, publish, track, checkout, or create new branches (from tags, commits, other branches)

  • Merge and rebase support
  • Drag and drop

    Simply use drag and drop to merge, pull, create, and more

  • Compare branches

    Compare branches with each other and see how they differ

  • Export files from a branch or tag

Commit History

  • History for everything

    See the history for any branch, tag, or even stash

  • Alternative view layouts

    Configure sorting, tree graph, and display size of commits for a perfect view

  • All the details

    See everything from metadata (like author, date, and message) to a precise diff view

  • Undo existing commits

    Revert certain commits or roll back your current branch to a previous commit

  • File History

    Understand how a single file changed over time

  • Interactive Rebase

    Edit and restructure your commit history, simply via drag and drop

  • Browse any revision's files

    See how your files looked - at any point in time

  • Filter & search
  • Blame view

    See by whom and when each line in a file was changed

  • Cherry-pick for integration of individual commits
  • Export as ZIP and save patches

Submodules

  • Keep external subprojects / libraries cleanly separated with submodules

    Fetch, update, open, and manage submodules directly in Tower

Reflog

  • Restore lost commits and branches

    Git's Reflog helps you undo and restore virtually anything

Requirements & Setup

  • macOS 10.11+
    Windows 7 SP2 or newer
  • .NET 4.6
  • No Git installation required

All features, 30 days for free!

Try Tower now and see why it's the tool of choice for thousands of professionals all over the world.

Tower is the tool of choice
for over 100,000 users worldwide

Lukas SpießEngineer at Microsoft

Tower is by far my favorite Git client and an essential tool in my everyday work.

Frances CoronelSoftware Engineering Mentor at Thinkful

What took me minutes in the command line now takes seconds with Tower and that's why I'm never looking back.

Felix KrauseFounder at fastlane

Tower is a solid Git client, a beautiful, native app that does exactly what it should.

Your trial is downloading…

Try Tower "Pro" for 30 days without limitations!

Updates, Courses & Content via Email

Try Tower for Free

Sign up below and use Tower "Pro" for 30 days without limitations!