Skip to main content
gat status shows tracking changes not yet staged with Git by comparing the current gat.lock with the . Paths remain visible even when their working files are missing.
Local status does not inspect file contents. Run gat add to record edits, or gat sync --dry-run to preview working-tree reconciliation. Cache presence does not verify cached bytes.
With --remote, check whether required objects exist. A bare --remote follows path routing; a named value forces one remote. See remote routing for storage precedence. History flags apply only to remote checks. Mount-owned entries show their mount name. Missing cache objects use the short uncached annotation, with recovery guidance below the rows. Rows and long metadata are limited by default; use gat status --full-output (or gat status -o) to inspect every row and complete metadata. Without path flags, use the default named selection, or all paths if none is set. Explicit filters replace that selection; --path . selects the whole repository.
Named and inline selectors cannot be combined. Paths are relative to the repository root; patterns are relative to the selected path. See Path selection and gat selection.

Usage

Examples

Show every row with complete paths and metadata.