The Git to TOVIO cheat sheet
Command for command, checked against the shipped CLI — including the ones that look familiar and are not.
Written By Dustin
Last updated 29 minutes ago
Every row below was checked against the command definitions in the shipped tovio binary. Placeholders in angle brackets are yours to fill in.
Everyday
History and inspection
Remotes and sync
Maintenance and recovery
Five that look familiar and are not
These are the ones that cost people an afternoon.
No equivalent
git worktree— no equivalent. One working copy per clone.git submodule update— submodule entries import and export losslessly as pointers, but nothing fetches or populates them.git filter-branch/git filter-repo— no equivalent.tovio obliterateerases one named object payload behind an audited tombstone; it is not a history rewriter.git format-patch/git am— no equivalent. Changes move by sync, bridge, or proposal.git notes— no equivalent. Rationale and provenance are first-class fields on the change instead.git push --force— nothing to force on the native path, because lane refs converge. Over the Forge's Git surface a force push is a real operation, gated on the pushing token carrying branch authority; without it the non-fast-forward is refused.
The aliases
add, branch (and br), checkout, stash, reset, push and pull all accept their Git spelling. Each runs the native TOVIO action and prints a one-line note on stderr naming the real verb, so a script that reads stdout is unaffected. They are hidden from tovio help because they are a migration aid, not part of the command surface.