GitHub Desktop Keyboard Shortcuts

GitHub Desktop handles the local side of a Git workflow: staging changes, writing and committing, pushing to a remote, pulling updates, and switching between branches. Its shortcut set is focused on these actions — smaller than VS Code's, but covering the operations that repeat constantly across a working day. GitHub Desktop is available on Mac and Windows. There is no Linux version. For Git on Linux, VS Code's built-in source control panel or the command line is the typical path.

Choose your platform: full shortcut list + printable PDF

macOS Uses Command (⌘) as the primary modifier. Committing staged changes, switching branches, and pushing to a remote all follow the standard Mac Command pattern.

Windows Uses Ctrl as the primary modifier. The same workflow actions as on Mac, with Ctrl in place of Command throughout.

What GitHub Desktop shortcuts cover

Repository navigation. Switching between repositories, viewing repository settings, and opening the current repository in VS Code or the file system.

Branch management. Creating new branches, switching between branches, publishing a branch to remote, and managing upstream tracking.

Commit workflow. Staging files, writing a commit message, and committing — including the shortcut to confirm a commit from the message field.

Sync operations. Fetching, pulling, pushing, and force-pushing each have dedicated shortcuts.

History and diff view. Switching between the Changes and History tabs, navigating between commits in history, and moving between files in the diff view.

Application navigation. Toggling between repositories, switching panels, and accessing GitHub.com from within the app.

What GitHub Desktop doesn't cover

Pull request creation, code review, issue management, and Actions monitoring all happen in GitHub.com — either in the browser or another tool. GitHub Desktop is specifically the local repository layer of the workflow. Its shortcut set reflects that scope.

Printable PDF

A printable PDF of GitHub Desktop shortcuts is available for both Mac and Windows. The shortcut set is compact enough that the full reference fits on one page — useful during the initial period of building commit and branch shortcuts into muscle memory.

FAQ

Does GitHub Desktop have shortcuts for pull requests?

No. Pull request creation and review happen in GitHub.com, not in GitHub Desktop. GitHub Desktop's shortcuts are limited to local repository actions: staging, committing, pushing, pulling, and branch management.

Is there a Linux version of GitHub Desktop?

No. GitHub Desktop is available on Mac and Windows only. Linux developers typically manage Git through VS Code's source control panel or the command line.

Does GitHub Desktop have a shortcut to open the current repository in VS Code?

Yes. GitHub Desktop has a shortcut that opens the current repository in your configured external editor — which is typically VS Code. This is covered on the platform pages.

References

This section lists official sources and documentation for GitHub Desktop. Use these references to verify shortcut behavior instead of relying on memory, old screenshots, or another person’s setup. They are especially helpful when comparing Windows and macOS, where the same repository action may depend on different keyboard habits.

Official references are useful for checking platform differences, keyboard layout issues, browser conflicts, operating system shortcut conflicts, and app-version differences. A shortcut can be correct in one setup and still feel wrong because the OS or layout gets in the way. When something behaves differently than expected, verify it against the official source before updating personal notes, changing a team cheat sheet, or teaching the workflow to someone else.

Want to suggest a new app, report a bug, or get help? Email us at info@hkeys.app.

For anything else or just a quick hello, write to us at info@hkeys.app.