Tower is a Git client for OS X that makes using Git easy and more efficient. Users benefit from its elegant and comprehensive interface and a feature set that lets them enjoy the full power of Git.
Tower abstracts Git’s complexity in an easy-to-use interface. For example, lots of actions can be performed simply via drag-and-drop, and mistakes can be undone easily. Advanced users can increase their productivity with features like single line staging, submodule support, or the file history.
- git-svn support
- File history
- git-flow support
- Submodule support
- git-lfs support
- Blame view
- Single-line staging (per-line committing)
- Discard chunks/lines
- Direct Github, Bitbucket, Gitlab, GitSwarm, Beanstalk, Visual Studio Team Services, Team Foundation Server and Rhodecode integration
- Support for Bitbucket team accounts
- Support for full-screen and Retina displays
- Many powerful drag-and-drop features include merge, rebase, push /pull to/from remote, apply stash, create new branch, etc.
- Check Out Pull Requests: This update makes it very easy and convenient to check out a Pull Request as a local branch.
- Quick Actions Navigation: Opening and closing the "more actions" interface for a Quick Action item is now more fluent and intelligent.
- GPG Email Settings: Tower now displays a warning message in cases where the committer email and GPG key email do not match.
- Commit Area UI: When the "commit compose area" is expanded (showing both the "Subject" and the "Description" textfields), it is now possible to click-select a changed file from the list before the UI changes.
- Commit Changeset Drag and Drop: Dragging an item from a commit's changeset to Finder.app failed in some situations.
- Diff Tool Shortcut: The keyboard shortcut to open the diff tool didn't work reliably in the Pull Requests view.
- Toolbar Buttons Glitch: On some installations, toolbar buttons were misplaced by 1 pixel between groups.
- Empty View for Pull Requests: When deselecting a Pull Request item, the appropriate "empty view" is now displayed.
- Crash in Pull Requests: When Tower tried to update a Pull Request item with an invalid/empty username, the app could crash.
- File Selection: In certain scenarios, when a file in the Working Copy view was selected, Tower could hang when that file was included in a commit.
- Loading Commit Diffs: Fixed a potential crash when loading commits diffs.
- Mouse Wheel in Services List: When using a mouse wheel to scroll, some users reported problems in the list of repositories in the "Services" view.
- Keyboard Shortcuts: Some keyboard shortcuts and menu actions failed to be available in some scenarios.
- Drag and Drop in History: Dragging a commit in the history table views sometimes did not work as smoothly as expected.
- Support for "log.showSignature": Users that had the Git config setting "log.showSignature" set to true experienced problems when loading commits in Tower. This has been fixed.
OS X 10.11 or later, 64-bit processor