GitHub Desktop keyboard shortcuts
Repositories, branches, commits, and sync in the GitHub Desktop app.
37 shortcuts Mac and Windows checked September 14, 2026
Print all 37 shortcuts One sheet with every shortcut in this app, ready for the printer or a PDF.
35 actions and 35 key variants match.
- GitHub Desktop Documented
| Action | Keys | Row actions |
|---|---|---|
| Open the options window Anywhere | Windows Ctrl, | Source |
| Toggle full screen view Anywhere | Windows F11 | Source |
| Reset the zoom Anywhere | Windows Ctrl0 | Source |
| Zoom in Anywhere | Windows Ctrl= | Source |
| Zoom out Anywhere | Windows Ctrl- | Source |
| Make the active pane narrower Anywhere | Windows Ctrl8 | Source |
| Make the active pane wider Anywhere | Windows Ctrl9 | Source |
| Toggle the developer tools Anywhere | Windows CtrlShiftI | Source |
| Add a new repository Repositories | Windows CtrlN | Source |
| Add a local repository Repositories | Windows CtrlO | Source |
| Clone a repository from GitHub Repositories | Windows CtrlShiftO | Source |
| Show your repository list Repositories | Windows CtrlT | Source |
| Push your latest commits Repositories | Windows CtrlP | Source |
| Pull the latest changes Repositories | Windows CtrlShiftP | Source |
| Remove a repository Repositories | Windows CtrlDelete | Source |
| View the repository on GitHub Repositories | Windows CtrlShiftG | Source |
| Open the repository in a terminal Repositories | Windows Ctrl` | Source |
| Show the repository files Repositories | Windows CtrlShiftF | Source |
| Open the repository in your editor Repositories | Windows CtrlShiftA | Source |
| Create an issue on GitHub Repositories | Windows CtrlI | Source |
| Show your uncommitted changes Branches | Windows Ctrl1 | Source |
| Show the commit history Branches | Windows Ctrl2 | Source |
| Show every branch Branches | Windows CtrlB | Source |
| Go to the commit summary Branches | Windows CtrlG | Source |
| Commit the changes Commit field active | Windows CtrlEnter | Source |
| Create a new branch Branches | Windows CtrlShiftN | Source |
| Rename the current branch Branches | Windows CtrlShiftR | Source |
| Delete the current branch Branches | Windows CtrlShiftD | Source |
| Update from the default branch Branches | Windows CtrlShiftU | Source |
| Compare to another branch Branches | Windows CtrlShiftB | Source |
About GitHub Desktop and its shortcuts
GitHub Desktop exists to make the everyday Git loop safe for people who do not want a terminal, and its shortcuts match that loop: switching repositories and branches, committing, pushing, pulling and opening the current repository in an editor or a shell.
The command set is small and changes with the application rather than with Git, so an outdated installation can differ. Some commands only make sense, and only work, when a repository is open and has changes.
Where the GitHub Desktop keys came from
Read from 1 documentation page published by the makers of GitHub Desktop. Report a key that is wrong
To see how one action is done in other apps as well as GitHub Desktop, browse the shortcuts by task. Shortcuts by task