Keyboard Shortcuts
Tower provides keyboard shortcuts for many workflows. Here are some of the most helpful shortcuts:
General
- ⌘ + N Open new window
- ⌘ + ⇧ + O Show "Quick Open" dialog
- ⌘ + ⇧ + D Open external diff tool for current view
- ⌘ + CTRL + 0 Show Activity window
- ⌘ + CTRL + F Full screen mode
- ⌘ + R Refresh / reload data
Moving Between Views
- ⌘ + CTRL + S Show Services view
- ⌘ + CTRL + R Show Repositories view
- ⌘ + 1 Show Working Copy view
- ⌘ + 2 Show History view
- ⌘ + 3 Show Stashes view
- ⌘ + 0 Show HEAD branch
Working Copy & Local Changes
- ⌘ + ⇧ + B Check out revision
- ⌘ + ⇧ + C Activate commit dialog
- ⌘ + RETURN Confirm commit dialog
- SPACEBAR Stage/unstage or Quicklook selected file (configurable in Preferences)
- ⌘ + ⇧ + A Stage all current changes
- ⌘ + ⇧ + ⌥ + A Unstage all current changes
- ⌘ + ⇧ + S Save to Stash
- ⌘ + ⇧ + ⌥ + S Apply Stash
- ⌘ + ⇧ + BACKSPACE Discard local changes in selected file
- ⌘ + CTRL + M Show / hide non-modified files (i.e. all of the project's files)
- ⌘ + CTRL + I Show / hide ignored files
- ⌘ + CTRL + U Show / hide files that are marked "assume-unchanged"
Remote Interactions & Commit History
- ⌘ + ⇧ + F Fetch
- ⌘ + ⇧ + P Pull
- ⌘ + ⇧ + U Push HEAD
- ⌘ + CTRL + G Show / hide commit tree graph
- ⌘ + C Copy SHA-1 hashes of selected commits to clipboard
- ⌘ + CTRL + → Expand all diffs in changeset
- ⌘ + CTRL + ← Collapse all diffs in changeset
Merging & Rebasing
- ⌘ + ⇧ + M Merge
- ⌘ + ⇧ + R Rebase
Creating Branches & Tags
- ⌘ + B Create new branch
- ⌘ + ⇧ + T Create new tag