Tabs: keep several repositories open in one window. ⌘P switches between them, your worktrees and recent repos, and so does the switcher at the top of the sidebar.
The sidebar and inspector can be resized by dragging their edges, and hidden with ⌥⌘S and ⌥⌘I.
A full menu bar, including Mergepond › Check for Updates… and shortcuts for fetch, pull and push.
Fixed: in repos with many branches, the History graph could squeeze commit descriptions out of sight. The graph now gives way and keeps its lanes closer together.
Fixed: opening a repo with many worktrees took seconds before its history and identity showed. They now show at once, and each worktree's change count follows.
Fixed: the window buttons now sit in the middle of the title bar.
Mergepond 1.0
The first release, for macOS 13 or later on Apple silicon and Intel.
Changes first: files grouped into not staged and staged, a diff beside them, staging by file or by hunk, and the commit box below. All of it works from the keyboard.
History with a branch graph, and commit details you can click through.
Undo for commits, amends, merges, rebases, cherry-picks, reverts, pulls, and deleted branches, tags and stashes.
Interactive rebase by dragging, with squash, fixup and edit, and a conflict resolver that picks ours, theirs or both for each hunk.
Worktrees from a branch, a new branch or a pull request, with setup recipes (copy .env, link folders, run an install) and cleanup of merged worktrees that shows the disk space you get back.
Workspaces: one window per set of projects, chosen by folder, remote or SSH host.
Identities shared across repos, with a warning before you commit as the wrong one.
Blame, file history, tags, submodules, Git LFS, search and filters.
Four colour schemes, or follow macOS Light and Dark. Everything is in the ⌘K palette.
Pro: repos on other machines over SSH. Mergepond copies a small helper to the host, runs Git there as your SSH user, and reconnects on its own when the connection drops.