GitHub Desktop keyboard shortcuts
You can use keyboard shortcuts in GitHub Desktop.
Platform navigation
In this article
GitHub Desktop keyboard shortcuts on macOS
Application wide shortcuts
| Keyboard shortcut | Description |
|---|---|
| + | Display the Settings window |
| + | Hide the GitHub Desktop application |
| ++ | Hide all other applications |
| + | Quit GitHub Desktop |
| ++ | Toggle full screen view |
| + | Reset zoom to default text size |
| + | Zoom in for larger text and graphics |
| + | Zoom out for smaller text and graphics |
| + | Decrease active pane width |
| + | Increase active pane width |
| ++ | Toggle Developer Tools |
| + | Open context menu of selected component |
Repositories
| Keyboard shortcut | Description |
|---|---|
| + | Add a new repository |
| + | Add a local repository |
| ++ | Clone a repository from GitHub |
| + | Show a list of your repositories |
| + | Push the latest commits to GitHub |
| ++ | Pull down the latest changes from GitHub |
| + | Remove an existing repository |
| ++ | View the repository on GitHub |
| + | Open repository in your preferred terminal tool |
| ++ | Show the repository in Finder |
| ++ | Open the repository in your preferred editor tool |
| + | Create an issue on GitHub |
Branches
| Keyboard shortcut | Description |
|---|---|
| + | Show all your changes before committing |
| + | Show your commit history |
| + | Show all your branches |
| + | Go to the commit summary field |
| + | Commit changes when summary or description field is active |
| Select or deselect all highlighted files | |
| ++ | Create a new branch |
| ++ | Rename the current branch |
| ++ | Delete the current branch |
| ++ | Update from default branch |
| ++ | Compare to an existing branch |
| ++ | Merge into current branch |
| ++ | Stash current changes |
| + | Show or hide stashed changes |
| ++ | Compare branches on GitHub |
| + | Show the current pull request on GitHub |
GitHub Desktop keyboard shortcuts on Windows
Application wide shortcuts
| Keyboard shortcut | Description |
|---|---|
| + | Display the Options window |
| Toggle full screen view | |
| + | Reset zoom to default text size |
| + | Zoom in for larger text and graphics |
| + | Zoom out for smaller text and graphics |
| + | Decrease active pane width |
| + | Increase active pane width |
| ++ | Toggle Developer Tools |
Repositories
| Keyboard Shortcut | Description |
|---|---|
| + | Add a new repository |
| + | Add a local repository |
| ++ | Clone a repository from GitHub |
| + | Show a list of your repositories |
| + | Push the latest commits to GitHub |
| ++ | Pull down the latest changes from GitHub |
| + | Remove an existing repository |
| ++ | View the repository on GitHub |
| + | Open repository in your preferred command line tool |
| ++ | Show the repository in Explorer |
| ++ | Open the repository in your preferred editor tool |
| + | Create an issue on GitHub |
Branches
| Keyboard shortcut | Description |
|---|---|
| + | Show all your changes before committing |
| + | Show your commit history |
| + | Show all your branches |
| + | Go to the commit summary field |
| + | Commit changes when summary or description field is active |
| Select or deselect all highlighted files | |
| ++ | Create a new branch |
| ++ | Rename the current branch |
| ++ | Delete the current branch |
| ++ | Update from default branch |
| ++ | Compare to an existing branch |
| ++ | Merge into current branch |
| ++ | Stash current changes |
| + | Show or hide stashed changes |
| ++ | Compare branches on GitHub |
| + | Show the current pull request on GitHub |
