Skip to main content
Without --remote, compare the current lock with the . Deleted files remain visible because selection uses tracking metadata.
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. 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

Compare tracked files with staged desired state.