Tower Help & Support

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 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