Highlight Features
Undo Action
Undo supported Git actions with Cmd+Z, including staging, commits, stashes, branches, destructive file actions, history actions, and selected remote operations.
Drag and Drop
Move commits and branches directly, with a broader drag-based workflow direction for future file, stash, and remote actions.
AI Features
Coming soon: generate commit messages from staged diffs and get suggestions for merge-conflict resolution.
Worktree Workflow
Coming soon: guided branch and worktree workflows for starting, syncing, finishing, merging, and cleaning up task branches.
Resolve Conflict Tool
Resolve merge, rebase, cherry-pick, and revert conflicts with inline conflict markers and per-hunk resolution controls.
Pull Requests
Browse open pull requests for a connected repository with state, branches, author, and open-in-browser.
Reference and development
Quick Search
Use a Spotlight-style search modal to jump to commits, files, branches, and tags without leaving the keyboard.
Native Git Reference
Stage, commit, branch, merge, rebase, stash, fetch, pull, and push from a native macOS interface.
Local Development
Clone the open-source project, build it with Xcode, run tests, and contribute changes.
Lightweight by design
Commit+ keeps the Git client core small: SwiftUI for the interface, system Git for repository operations, and no analytics or repository-data collection. Sparkle is used only as a lightweight app-update helper for direct distribution outside the Mac App Store.Start here
- Build the app from source with the Installation guide.
- Learn the main commands in Keyboard Shortcuts.
- Set up an open-source contributor environment in Local Development.

