Create branches
Start a new branch from the exact commit you choose in the graph.
Commit+ turns the commit graph into a workspace. Drag commits, branches, and refs to make changes without breaking your flow or memorizing another command.
Cherry-pick commits
Drag a commit where you need it and bring the change into your current branch.
See it in action
Short demos from the macOS app, mapped from the feature names in the video library.
Start a new branch from the exact commit you choose in the graph.
Move Git objects where they belong and keep your attention on the graph.
Drop a branch onto the target and turn a multi-step command into one gesture.
Drag your local branch to origin to publish it with the intended upstream target.
Commit+, branches, and remotes are connected objects. Dragging makes those relationships visible, so the next action is easier to understand before you take it.
Use familiar pointer movement, drop targets, and previews in a native SwiftUI Git client built for the way Mac users already work.