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.