Keyboard Shortcuts

Tower provides keyboard shortcuts for many workflows. Here are some of the most helpful shortcuts:

General

  • CTRL + N Open new window
  • CTRL + O Show "Quick Open" dialog
  • CTRL + D Open external diff tool for current view
  • CTRL + R Refresh / reload data

Moving Between Views

  • ALT + S Show Services view
  • ALT + R Show Repositories view
  • CTRL + 1 Show Working Copy view
  • CTRL + 2 Show History view
  • CTRL + 3 Show Stashes view
  • CTRL + 0 Show HEAD branch

Working Copy & Local Changes

  • CTRL + ⇧ + C Activate commit dialog
  • CTRL + RETURN Confirm commit dialog
  • SPACEBAR Stage/unstage selected file(s)
  • CTRL + ⇧ + A Stage all current changes
  • CTRL + S Save to Stash
  • CTRL + ⇧ + S Apply Stash
  • DELETE Discard local changes in selected file
  • ALT + ⇧ + M Show / hide non-modified files (i.e. all of the project's files)
  • ALT + ⇧ + I Show / hide ignored files
  • ALT + ⇧ + U Show / hide files that are marked "assume-unchanged"

Remote Interactions & Commit History

  • CTRL + F Fetch
  • CTRL + P Pull
  • CTRL + U Push HEAD
  • CTRL + G Show / hide commit tree graph
  • CTRL + C Copy SHA-1 hashes of selected commits to clipboard
  • CTRL + → Expand all diffs in changeset
  • CTRL + ← Collapse all diffs in changeset

Merging & Rebasing

  • CTRL + M Merge
  • CTRL + R Rebase

Creating Branches & Tags

  • CTRL + B Create new branch
  • CTRL + ⇧ + T Create new tag