Tower is a free and easy to use GIT client for the Mac OS X platform. It’s all about your Git repositories: where are they located on your disk? Is your local working copy some commits ahead of or behind the remote origin repository?
Most of the time, you only want to know about the last few commits that happened, not about the very first commit from 2 years ago.
The 'Recent History' view was designed to give you a quick overview of the most recent activity in your Git repo.
The 'History List' shows you all commits in a classic 'email style' view. The lower part contains everything there is to know about a certain commit - including e.g. integrated file diff information.
Here are some key features of "Tower":
· 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 origins, or create new ones
· Drag'n'drop from Finder
· Add or open repositories per drag'n'drop
· Ignore files & file patterns
· Forgot to push? Need to pull?
· Quickly see if your local working copy is ahead of or behind the remote origin repository
· Recent activities or full list
· See either all commits or just the latest ones in an optimized view
· Detailed info
· See integrated diffs of changed files, copy content to clipboard etc.
· History for everything
· See the history for any branch, tag, or even stash
· Filter & search
· Create branches from commits
· Export as ZIP and save patches
Browse / Working Copy:
· All files or only changed ones
· View all files in a folder structure or only changed files as a flat list
· View file contents
· View a file’s contents directly in Tower; see staged / unstaged changes
· Commit changes and amend commits
· Push, pull, and fetch from remote repositories
· Add, delete, rename, untrack, etc. files
· Staging Area
· Quickly stage files (or parts of files); keep track of staged files with the “Staging Area” view and stage/unstage with drag’n’drop
· Revert files to previous states
· Ignore files
· Open and save files
· Open existing files in external applications or save files from past revisions on your disk
· Resolve merge conflicts
· 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)
· Create, reapply, and delete stashes
· Easily create, delete and rename branches, tags, and remotes
· Extensive branching support
· Push, pull, publish, track, checkout, or create new branches from tags...
· Merge and rebase support
· Simply use drag’n’drop to merge, pull, create, etc.
· Export files from a branch or tag
· Integration of external diff applications
· View diffs in Kaleidoscope, Changes, FileMerge, Araxis Merge, or TextMate
· Manage Git config
· 64-bit processor
· 30 days trial.
What's New in This Release: [ read full changelog ]
· Improved library compatibility for git-svn on Mac OS 10.8