Command palette

The command palette runs anything in Mergepond from the keyboard. Press ⌘K, type a few letters, press Return. The same field also takes a branch, tag or commit hash to jump to, and in a second mode (⌘P) switches between repositories and worktrees.

Where to find it

  • ⌘K, View › Command Palette…, or the search button in the title bar ("Search or run a command").
  • ⌘P or File › Switch Repository… for the repository switcher; ⌘T opens the same list to fill a new tab.
The command palette open over the History tab, with commands grouped and the matching letters shown.

How matching works

Type any words, in any order. A command matches when every word you typed appears somewhere in its label, its group name or its hidden keywords. So "wt new" finds Create worktree with a new branch, and "dark" finds Use the Dark colour scheme. Commands that don't apply right now, such as Continue the rebase when nothing is paused, aren't listed.

If you type a single word with no spaces, the palette also offers Jump to word in History, which selects that branch, tag or commit hash on the History tab.

↑ ↓ move, ⏎ runs, esc closes. The footer reminds you of the same.

Every command

Grouped as the palette groups them. Commands with a shortcut show it on the right.

In progress

Shown only while a merge, rebase, cherry-pick or revert is paused.

CommandWhat it does
Continue the operationOpens the Continue sheet.
Skip commitRebase and cherry-pick only. Leaves this commit out and goes on.
Abort the operationAsks, then puts the branch and files back as they were.
Show N conflicted filesSwitches to the Changes tab.

Branches

CommandWhat it does
Switch to branchChecks out a local branch.
Check out remote branchCreates a local branch tracking the remote one and checks it out.
New branch…Opens the New branch sheet (⌘⇧B).

Merge and rebase

CommandWhat it does
Merge branch into currentMerges.
Rebase current onto branchRebases.
Interactive rebase onto branch…Opens the Interactive rebase sheet.

Commit hash

Shown when a commit is selected on History.

CommandWhat it does
Cherry-pickApplies the commit onto the current branch.
RevertMakes a commit that undoes it.
Interactive rebase fromOpens the sheet with the commits after this one.
Create tag onOpens the Create tag sheet.

History

CommandShortcut
Find commits…⌘F

Tags

Per tag: Show tag (selects it in History), Push tag, Delete tag.

Worktrees

CommandShortcutWhat it does
Create worktree from a branch⌘NNew worktree sheet, Existing branch.
Create worktree with a new branchNew worktree sheet, New branch.
Create worktree from a pull request⌘⇧NNew worktree sheet, Pull request.
Show worktrees⌘3The Worktrees tab.
Remove N merged or gone worktrees…The Clean up sheet.
Worktree settings…Folder pattern and recipe.
Open worktree in a new window, Open worktree here, Open worktree in Terminal, Reveal worktree in FinderPer worktree.

Files

For each changed file, and each file in the selected commit: Blame path and History of path.

Remote

CommandShortcut
Fetch⌘⌥F
Pull, or Pull N from upstream⌘⇧↓
Push, or Push N to upstream⌘⇧↑

Changes

CommandShortcut
Stash all changes
Commit staged changes⌘⏎

Repository

CommandShortcutWhat it does
Update submodulesWhen the repository has submodules.
Pull LFS filesWhen it uses Git LFS.
Open repository…⌘OThe Open sheet.
Open recent repositoryOne per recent repository.
Close repositoryCloses the current tab's repository.

Workspaces

CommandWhat it does
Switch to the workspace workspaceBrings that workspace's window to the front.
Manage workspaces and identities…The Workspaces sheet.
Repository settings…Identity and tags for this repository.
Commit as identity in this repoPins the repository to that identity.
Follow the workspace identity in this repoRemoves the pin.

View

CommandShortcutWhat it does
Show Changes, Show History, Show Worktrees⌘1 ⌘2 ⌘3Switches tab.
Appearance…The Appearance sheet.
Settings…, or Settings and licence key… on Free⌘,The Settings sheet.
Use the Pond, Light, Dark or Greyscale colour schemePicks a scheme and stops following macOS.
Switch between Light and Dark with macOS, or Stop following macOS Light and DarkToggles following.

The repository switcher

⌘P opens the palette in its other mode, titled "Switch repository" with the placeholder "Switch to a repository or worktree". It lists:

GroupItems
Open tabsRepositories open in this window.
Workspace nameRepositories that belong to the current workspace.
WorktreesEach worktree of the current repository as "folder (branch)".
RecentRecently opened repositories.
OtherOpen another repository… (⌘O).

Repositories on SSH hosts are prefixed with the host: "dev-box: api". Picking one replaces the current tab; from ⌘T it opens in a new tab.

Free and Pro

The palette is the same on Free and Pro. On Free the Settings command reads "Settings and licence key…".