Git commands with no TOVIO equivalent

The honest gaps, and what to do instead of each.

Written By Dustin

Last updated About 3 hours ago

Some Git commands have no TOVIO counterpart. A few are missing because the underlying idea does not exist here; a few are simply not built. Both are listed, labelled honestly.

The idea does not exist

GitInstead
git add / git reset <file>There is no index to add to or reset. tovio add exists as a no-op that says so.
git stashtovio switch carries uncommitted work across lanes, so there is nothing to stash.
git lfsLarge binaries are chunked and deduplicated natively. There is no pointer layer to manage.
git pull --rebase / git push --force-with-leaseLane refs converge instead of diverging, so the reconciliation ritual has no subject. tovio sync is the whole workflow.
git rerereResolution reuse is automatic rather than a mode you enable. tovio explain rerere tells you why a saved resolution did or did not replay.
git notesRationale, provenance and session records are first-class fields on the change, reachable through tovio log --why and tovio blame --why.

Not built

GitStatus
git worktreeNo equivalent. One working copy per clone. Clone again if you need two checkouts at once.
git submodule updateSubmodule entries import and export losslessly as pointers, and the URL from .gitmodules rides along as an advisory hint — but nothing fetches or populates them, and TOVIO never performs network I/O off that URL. For genuinely coupled repositories, meta-changes land atomically across repositories instead.
git filter-branch / git filter-repoNo history rewriter. tovio obliterate <object-hash> permanently erases one object payload behind an authorized, audited tombstone; it requires the exact confirmation phrase for that object and rejects a generic --yes.
git format-patch / git amNo patch-mail workflow. Changes move by tovio sync, the Git bridge, or a proposal.
git bundleNo equivalent. tovio git export produces a real Git repository you can move by any means you like.
git diff <a> <b>tovio diff takes no revision arguments — it is only the working copy against the last commit. For comparing two points, tovio explain dag <a> <b> gives ancestry and ahead/behind, and tovio semantic diff compares the symbol graph.
git push --forceNo native equivalent — lane refs converge, so there is nothing to force. It is a real operation over the Forge's Git surface, gated on the pushing token carrying branch authority; without it the non-fast-forward is TVO-GHC-061. The bidirectional bridge never force-pushes at all, by design.

Present under another name

Before concluding something is missing, check the cheat sheet. git reflog is the op-log, git reset --hard is tovio undo, git checkout -- <file> is tovio restore, and git sparse-checkout is tovio sparse. Several commands are hidden from the default tovio help index and still run — try tovio help --all, or tovio help <command> for any command regardless of tier.