Keyboard shortcuts

Every shortcut in Mergepond, as it appears in the menus and in the app. Anything without a shortcut is a few letters away in the command palette (⌘K).

The command palette, the way to reach anything that has no shortcut of its own.

Application and files

ShortcutActionMenu
⌘,Settings…Mergepond
⌘OOpen Repository…File
⌘TNew Tab… (opens the repository switcher)File
⌘PSwitch Repository…File
⌘NNew Worktree…File
⌘⇧NNew Worktree from Pull Request…File
⌘WClose TabFile
⌘⇧WClose WindowFile
⌘FFind in History…Edit
⌘Z ⌘⇧Z ⌘X ⌘C ⌘V ⌘AUndo, Redo, Cut, Copy, Paste, Select All in text fieldsEdit

View

ShortcutActionMenu
⌘1ChangesView
⌘2HistoryView
⌘3WorktreesView
⌘⌥SToggle SidebarView
⌘⌥IToggle Inspector (History only)View
⌘KCommand Palette…View
⌃⌘FEnter Full ScreenView
←→Move between the Changes, History and Worktrees tabs when the tab bar has focus

Repository

ShortcutActionMenu
⌘⌥FFetchRepository
⌘⇧↓PullRepository
⌘⇧↑PushRepository
⌘⇧BNew Branch…Repository
⌘⇧RShow in FinderRepository
⌘⌥TOpen in TerminalRepository

Commit Staged Changes, Stash All Changes, Close Repository, Repository Settings…, Workspaces and Identities…, Appearance… and Check for Updates… have no shortcut.

Tabs and windows

ShortcutAction
⌘⇧]Show Next Tab (Window menu)
⌘⇧[Show Previous Tab (Window menu)
⌃Tab ⌃⇧TabNext and previous tab, as in a browser
⌘MMinimise (Window menu)
Middle-click a tabClose it
⌘-click a worktree in the sidebarOpen it in a new window

Anywhere in a repository

ShortcutAction
escCloses the topmost thing: a question, then a menu, then a sheet or the palette. On the Worktrees tab with cards selected, clears the selection.
⌘⏎Commits the staged changes while the Changes tab is showing; in the Continue sheet, continues the operation.
⏎In a sheet with a single-line field (New branch, Create tag, Open a repository, New worktree), submits it.

Command palette

ShortcutAction
↑ ↓Move
⏎Run
escClose

History tab

ShortcutAction
↑ ↓ or j kMove the selection (works with nothing focused). With Only matches on, moves between matches.
PageUp PageDownA screen at a time
Home EndNewest and oldest commit
⇧F10 or the context menu keyThe commit's menu
⏎ ⇧⏎ in the find barNext and previous match
esc in the find barClose the find bar

Changes tab

ShortcutAction
↑ ↓Move between files
Space or ⏎Stage or unstage the selected file
Double-click a fileStage or unstage it
⌘⏎Commit
ShortcutAction
Click a branchSelect it in History
Double-click a branch, or ⌘⏎ on itSwitch to it
⌘⏎ on a worktreeOpen it in a new window
Double-click a remote branchCheck it out
Double-click a tagSelect it in History

Worktrees tab

ShortcutAction
⌘-click a cardAdd it to the selection
⇧-click a cardSelect a run of cards
escClear the selection
Double-click a row (List layout)Open the worktree

Interactive rebase sheet

ShortcutAction
p r s f d eSet the focused commit to pick, reword, squash, fixup, drop or edit
⌥↑ ⌥↓Move the focused commit

Repository settings

ShortcutAction
⏎ or , in the tags fieldAdd the tag
⌫ in the empty tags fieldRemove the last tag