Tower

Enjoy this cheat sheet at its fullest within Dash, the macOS documentation browser.

Keyboard shortcuts for Tower, the most powerful Git client for Mac and Windows - visit www.git-tower.com for more.

General

CMD+N

Open new window

CMD+SHIFT+O

Show Quick Open dialog

CTRL+SHIFT+A

Show Quick Actions dialog

CTRL+SHIFT+D

Open external diff tool for current view

CMD+CTRL+0

Show Activity window

CMD+CTRL+F

Full screen mode

CTRL+R

Refresh / reload data

Moving Between Views

CMD+CTRL+S

Show Services view

CMD+CTRL+R

Show Repositories view

CMD+1

Show Working Copy view

CMD+2

Show History view

CMD+3

Show Stashes view

CMD+4

Show Pull Request view

CMD+5

Show Reflog view

CMD+0

Show HEAD branch

Working Copy & Local Changes

CMD+SHIFT+B

Check out revision

CMD+SHIFT+C

Activate commit dialog

CMD+RETURN

Confirm commit dialog

SPACEBAR

Stage/unstage or Quicklook selected file (configurable in Preferences)

CMD+SHIFT+E

Stage all current changes

CMD+SHIFT+OPTION+E

Unstage all current changes

CMD+SHIFT+S

Save to Stash

CMD+SHIFT+OPTION+S

Apply Stash

CMD+SHIFT+BACKSPACE

Discard local changes in selected file

CMD+CTRL+M

Show / hide non-modified files (i.e. all of the project's files)

CMD+CTRL+I

Show / hide ignored files

CMD+CTRL+U

Show / hide files that are marked assume-unchanged

Remote Interactions & Commit History

CMD+SHIFT+F

Fetch

CTRL+SHIFT+P

Pull

CMD+SHIFT+U

Push HEAD

CMD+CTRL+G

Show / hide commit tree graph

CMD+C

Copy SHA-1 hashes of selected commits to clipboard

CMD+CTRL+Arrow Right

Expand all diffs in changeset

CMD+CTRL+Arrow Left

Collapse all diffs in changeset

Merging & Rebasing

CMD+SHIFT+M

Merge

CMD+SHIFT+R

Rebase

Creating Branches & Tags

CMD+B

Create new branch

CMD+SHIFT+T

Create new tag

Notes

More tips, tricks, and time savers can be found in the Tower online help: https://www.git-tower.com/help/