Git Cherry Tree.
A high-performance git client engineered for robustness. Manage your history with ease, clarity, and the confidence that your code is safe.
Don't Wreck Your Flow.
In other clients, reviewing a colleague's work means destroying your local state.
The Old Way
There is a better way.
Context, Not Chaos.
Most clients force you to view a single subway map that mixes your work with 50 irrelevant remote branches. Cherry Tree splits the noise.
- ● You get two dedicated panes: Workspace (Where you are) and Reference (What you need to see).
- ● Diff Anything: Compare your local HEAD against origin/main from three weeks ago instantly. Or any two commits.
- ● Drag and Drop: Drag commits from Reference to Workspace to cherry-pick. Verify incrementally. Never switch branches.
Surgical History Repair.
Fixing history shouldn't break your build. Cherry Tree performs Splitting, Renaming, and Reordering in-memory.
- ● No Hot-Reloads: Fix a typo or split a commit without triggering a 30-second Webpack rebuild.
- ● The Memory Sandbox: We don't touch the file system until you commit the operation.
- ● Dirty Workspace Support: Split a commit even while you have uncommitted changes. No stash required.
Engineered for Confidence.
Sometimes you change 600 files. Other clients stutter, lose scroll position, or crash. We don't.
- ● Industrial Performance: Scroll 80,000 changed files at 60fps.
- ● Sweep Staging: Click and drag down the checkbox column to stage 50 files in one motion.
- ● Fuzzy Search: Type
authto filter thousands of files down to the three that matter.
Respects Your Resources.
No massive installers. No 200MB Electron helper processes. No dependencies.
Git Cherry Tree ships as a single 11MB executable that launches instantly. Run it without admin rights or just keep your machine clean.
Get Early Access
Git Cherry Tree is currently in development. Sign up to be notified when it's ready.
Windows first. macOS and Linux to follow.
Built by Special_Bread