Keyboard Shortcuts
Tower provides keyboard shortcuts for many workflows. You can download an overview of the most important ones with our Tower Cheat Sheet or browse the complete list below:
General
- ⌘ + N Open new window
- ⌘ + ⇧ + O Show "Quick Open" dialog
- ⌘ + ⇧ + A Show "Quick Actions" dialog
- ⌘ + ⇧ + D Open external diff tool for current view
- ⌘ + CTRL + 0 Show Activity window
- ⌘ + CTRL + F Full screen mode
- ⌘ + R Refresh / reload data
- ⌘ + Z Undo last action
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
- ⌘ + 4 Show Pull Request view
- ⌘ + 5 Show Branches Review view
- ⌘ + 6 Show Reflog 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 Settings)
- ⌘ + ⇧ + E Stage all current changes
- ⌘ + ⇧ + ⌥ + E 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 + ⌘ + U Force Push with Lease
-
⌘ + 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