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
  • Stage / unstage / discard individual lines
  • Commit with amend and author override

Diff & viewing

See exactly what changed, anywhere.

  • Worktree / index / HEAD diffs
  • Unified and side-by-side (split) diff views
  • Syntax highlighting on every diff, blame and preview surface
  • Word-level highlighting within a changed line
  • Configurable diff context lines
  • Commit-to-commit diffs
  • Line-by-line blame
  • Repo file browser at HEAD, or any revision

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
  • Ref-scoped log — browse the log of any branch, tag, or revspec
  • Commit / log search (message, author, SHA, date, path)
  • 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
  • Dedicated merge resolver window — ours · editable result · theirs
  • Operation bar — the app announces a merge, rebase or cherry-pick in progress
  • Accept ours / theirs
  • External mergetool launch
  • Continue / abort operation

Interactive rebase

Reshape history visually.

  • Pick / reword / edit / squash / fixup / drop
  • Merge commits — flatten (git default) or preserve topology
  • Continue / abort, resumable after quitting the app
  • Rebase base picker

Remotes & network

Sync with anywhere.

  • Add / remove / rename / prune remotes
  • Fetch / fetch-all / pull
  • Push with-lease and force
  • Merge branches

Navigation & keyboard

Keyboard-first, fast everywhere.

  • Command palette (⌘P) — branches, files, commits, and actions
  • Rider-style default keymap, with a Classic preset
  • Type-to-jump speed-search in lists
  • Commit chords and F7 / ⇧F7 hunk navigation
  • Spatial Alt+Arrow pane focus and a ? cheat sheet
  • `pgit` command-line launcher — open a repo from the terminal

Planned

On the roadmap, not yet shipped.