OBERONLoading this pagePuck would be open by now.0 ms
Download

Keyboard shortcuts

Puck keeps every keyboard shortcut of GitHub Desktop and adds a few of its own. Where Windows and Linux differ, both are listed.

WindowsLinuxCommand
Ctrl+NCtrl+NFile, New repository
Ctrl+OCtrl+OFile, Add local repository
Ctrl+Shift+OCtrl+Shift+OFile, Clone repository
Ctrl+,Ctrl+,File, Options
Alt+F4Ctrl+QFile, Exit
Ctrl+ZCtrl+ZEdit, Undo
Ctrl+YCtrl+Shift+ZEdit, Redo
Ctrl+XCtrl+XEdit, Cut
Ctrl+CCtrl+CEdit, Copy
Ctrl+VCtrl+VEdit, Paste
Ctrl+ACtrl+AEdit, Select all
Ctrl+FCtrl+FEdit, Find
Ctrl+1Ctrl+1View, Changes
Ctrl+2Ctrl+2View, History
Ctrl+TCtrl+TView, Repository list
Ctrl+BCtrl+BView, Branches list
Ctrl+Alt+WCtrl+Alt+WView, Worktrees list
Ctrl+GCtrl+GView, Go to Summary
Ctrl+HCtrl+HView, Show or hide stashed changes
Ctrl+KCtrl+KView, Command palette
Ctrl+LCtrl+LView, Filter or show all changes
F11F11View, Toggle full screen
Ctrl+0Ctrl+0View, Reset zoom
Ctrl+=Ctrl+=View, Zoom in
Ctrl+-Ctrl+-View, Zoom out
Ctrl+9Ctrl+9View, Expand active resizable
Ctrl+8Ctrl+8View, Contract active resizable
Ctrl+PCtrl+PRepository, Push (Force push after a rebase)
Ctrl+Shift+PCtrl+Shift+PRepository, Pull
Ctrl+Shift+TCtrl+Shift+TRepository, Fetch
Ctrl+BackspaceCtrl+BackspaceRepository, Remove
Ctrl+Shift+GCtrl+Shift+GRepository, View on GitHub
Ctrl+`Ctrl+`Repository, Open in the shell
Ctrl+Shift+FCtrl+Shift+FRepository, Show in Explorer (the file manager on Linux)
Ctrl+Shift+ACtrl+Shift+ARepository, Open in the editor
Ctrl+Shift+Alt+ACtrl+Shift+Alt+ARepository, Open with
Ctrl+ICtrl+IRepository, Create issue on GitHub
Ctrl+Shift+WCtrl+Shift+WRepository, New worktree
Ctrl+Shift+NCtrl+Shift+NBranch, New branch
Ctrl+Shift+RCtrl+Shift+RBranch, Rename
Ctrl+Shift+DCtrl+Shift+DBranch, Delete
Ctrl+Shift+BackspaceCtrl+Shift+BackspaceBranch, Discard all changes
Ctrl+Shift+SCtrl+Shift+SBranch, Stash all changes
Ctrl+Shift+UCtrl+Shift+UBranch, Update from the default branch
Ctrl+Shift+BCtrl+Shift+BBranch, Compare to branch
Ctrl+Shift+MCtrl+Shift+MBranch, Merge into current branch
Ctrl+Shift+HCtrl+Shift+HBranch, Squash and merge into current branch
Ctrl+Shift+ECtrl+Shift+EBranch, Rebase current branch
Ctrl+Shift+CCtrl+Shift+CBranch, Compare on GitHub
Ctrl+Alt+BCtrl+Alt+BBranch, View branch on GitHub
Ctrl+Alt+PCtrl+Alt+PBranch, Preview pull request
Ctrl+RCtrl+RBranch, Create or view pull request

Shortcuts the views handle

KeysWhereWhat it does
Alt, Alt+letter, F10WindowFocus the menu bar; Alt+letter opens that menu
Ctrl+Tab, Ctrl+Shift+TabWindowSwitch between Changes and History
Ctrl+3, Ctrl+4, Ctrl+5, Ctrl+6WindowOpen the Branches, Pull requests (hosted repositories only), Stashes, and Worktrees sections
Up, Down, Enter, Tab, Shift+Tab, EscapeCommand paletteMove, run, narrow to the chosen row’s group, widen again, close
Ctrl+EnterCommit messageCommit
Space, EnterChanges listInclude or exclude the selected files
EscapeDialogs, lists, menusClose
Ctrl+WDialogsClose, as Escape does
Ctrl+ADiffSelect all of the diff
Shift+F10, Menu keyListsOpen the context menu
NextTroubleshooting