Features
Everything implemented end-to-end today. platypusgit is in active development — the list grows.
Staging
Granular control over what goes into a commit.
- ✓Stage / unstage / discard whole files
- ✓Stage / unstage / discard individual hunks
- ✓Commit with amend and author override
Diff & viewing
See exactly what changed, anywhere.
- ✓Worktree / index / HEAD diffs
- ✓Commit-to-commit diffs
- ✓Line-by-line blame
- ✓Repo file browser at HEAD
Branches & tags
Full ref management.
- ✓List / create / checkout / rename / delete branches
- ✓Lightweight and annotated tags
- ✓Push and delete tags
History
Navigate the past.
- ✓Commit graph layout
- ✓Per-file history
- ✓Reflog viewer
- ✓Detached-HEAD checkout
History manipulation
Rewrite with care.
- ✓Reset — soft / mixed / hard
- ✓Cherry-pick
- ✓Revert
Stash
Park work in progress.
- ✓Save / apply / pop / drop
- ✓Stash to new branch
Conflict resolution
Resolve merges without leaving the app.
- ✓3-way conflict sides
- ✓Accept ours / theirs
- ✓External mergetool launch
- ✓Continue / abort operation
Interactive rebase
Reshape history visually.
- ✓Pick / reword / edit / squash / fixup / drop
- ✓Continue / abort
- ✓Rebase base picker
Remotes & network
Sync with anywhere.
- ✓Add / remove / rename / prune remotes
- ✓Fetch / fetch-all / pull
- ✓Push with-lease and force
- ✓Merge branches
Planned
On the roadmap, not yet shipped.
- soonSide-by-side diff view + intra-line highlighting
- soonBranch compare — branch↔branch and branch↔working tree
- soonGPG/SSH commit + tag signing with verified badge
- soonMulti-repo tabs / fast recent-repo switcher
- soonQuick merge/rebase from the branch picker
- soonPartial/hunk-level stash + rename + compare to working tree