Git workflows,at your fingertips.
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
Bring the right change with you.
A useful fix is sitting on another branch. You need that change, without bringing the whole branch along. Drag the commit where you need it to cherry-pick it into your current work.
One commit. Right where you need it.
Create a branch
Give your next idea a place to grow.
The graph already shows where your next piece of work should begin. Choose that commit and drag to create a branch from it. Your starting point stays visible as you take a new direction.
A new branch, from the commit you choose.
Merge branches
Bring the work back together.
When a branch is ready, connect it to the work it belongs with. Drag the branch onto the target to start a merge, keeping the relationship between the two branches in view.
Separate lines of work, brought together.
Push to origin
Share what you’ve built.
Your local work is ready for the next person. Drag your branch to origin to publish it with the intended upstream target. The last gesture takes your work from your Mac to the remote.
From local work to a shared branch.
The graph is the interface.
Commit+, branches, and remotes are connected objects. Dragging makes those relationships visible, so the next action is easier to understand before you take it.
Native macOS gestures.
Use familiar pointer movement, drop targets, and previews in a native SwiftUI Git client built for the way Mac users already work.