Skip to content

Documentation · GitAegis 0.1.2

Documentation

Everything GitAegis does, written for someone who already knows Git. No definition of what a commit is. Every page that describes a capability with a boundary states the boundary on the same page.

Lost work right now?

Go straight to Recovering your work. While you read it, do not run git gc, git prune, or git reflog expire. Those three are what turn a recoverable commit into an unrecoverable one.

Requires Git 2.38.0 or newer, already installed · macOS 12 Monterey and later

Orientation

Five modes, ⌘1 to ⌘5

Home, Work, History, Review and Doctor: what each one owns is what each group of articles below covers. Learn the geography once and the index reads itself.

  • ⌘1Homethe repository catalogue
  • ⌘2Workstatus, staging and commits
  • ⌘3Historythe graph, compare and search
  • ⌘4Reviewlocal review: compare refs, read the unpublished commit series, go over the working tree
  • ⌘5Doctordiagnosis and repair

Read: The five modes

GitAegis
The GitAegis mode rail, showing the five modes (Home, Work, History, Review and Doctor) with Work active and the Operation Preview open over the workspace.
Five modes, one rail. Work is open here, with a plan waiting for approval.

Getting started

6 articles

Install it, point it at a repository, and learn where things live.

The GitAegis repository catalogue in Home mode: four repositories, each with its branch, dirty counts and last activity, one carrying a Safe Mode badge.
Where you land: Home mode's catalogue, with the state you need before you open a repository.

Everyday Git

13 articles

The whole toolkit, and what each operation plans before it runs.

A hunk of a file diff in GitAegis Work mode with its stage controls: the everyday staging surface these articles document.
Work mode's diff viewer: hunk-level staging, the surface most of these pages live on.

Status and staging

Staged, unstaged, untracked and conflicted files, with hunk-level and line-level staging.

Committing

Author and message, amend with its safety checks, and signing pass-through to your own configuration.

Branches, tags and refs

Create, switch, rename, delete, publish, and read HEAD's reflog with Git's own reason strings.

Remotes: fetch, pull, push

Including publish, prune, and force-push-with-lease, each with its preview and its capsule.

Merging, rebasing, cherry-pick and revert

Merge, rebase, cherry-pick and revert share one plan model: what each one checkpoints, what it rehearses first, and how the sequencer continues, skips or aborts.

Reset, restore and cleandestructive

The three commands that destroy the most work, and what GitAegis captures before each.

Resolving conflicts

Detection, stage-1/2/3 read, resolution, and sequencer continue, skip or abort. External merge tools are never run.

Worktrees

Create, lock, unlock, prune and open, and how sibling worktree HEADs feed Lost Work.

Stashes

Create, apply, drop, branch and clear, and why a conflicted stash apply has no generic resume.

Submodules

Init, update, recursive update, sync and deinit, the status each submodule reports, and why no submodule operation takes a recovery capsule.

Git LFS

Status, missing-object accounting, read-only lock visibility, and fetching LFS objects.

Semantic Composer

The deterministic commit-grouping engine: its rules, its apply path, and why no panel exposes it in this edition.

The command palette

⌘K over the real intent catalogue, with the operation preview attached to each entry: what is in it, what free text does, and what the palette deliberately is not.

Recovery

11 articles

The runbook first. Then how each recovery surface actually behaves.

A GitAegis Doctor finding with the evidence behind it and the proposed repair.
Doctor: every finding carries its evidence, and every repair takes a capsule first.

Reference

10 articles

Paths, environment, credentials, and the things you look up twice a year.

The GitAegis support-bundle export panel with path redaction on, reporting the files written and the secret-shaped values redacted.
The export says exactly what was redacted before anything leaves your machine: the kind of surface the reference pages pin down.

What this documentation does not cover

The content plan for this site carries three more sections: cloud and accounts, teams, and integrations. They are not listed above, and they are not missing by accident.

  • Cloud and accounts. There is no account to create and no cloud service to sign in to. The free local edition links no HTTP client, so there is nothing here to document yet.
  • Teams. Shared workspaces, Change Sets, org policy and audit are not in the shipping build. Documenting them would describe software you cannot run.
  • Integrations. GitHub, GitLab, webhooks and AI assist are not wired into the desktop application, so there is no integration to configure.

What ships is the macOS desktop application and its recovery layer, and that is what is documented.

Can’t find it?

A missing answer is a documentation bug.

If the answer genuinely is not in the documentation, we treat it as one. Write to support@gitaegis.com and say which page you expected to find it on. That second half is the part that gets it fixed rather than answered once.

Support hubFAQContactRelease notes

Free edition · No account required

A recovery capsule before every risky Git operation.

You see the exact commands before they run, and the operation is refused if the capsule cannot be written.

Requires Git 2.38.0 or newer, already installed.

Every risky operation, in this order

  1. Previewthe exact commands, shown before anything runs
  2. Capsulerefs, index, staged and working changes, untracked files, operation state: written to disk first
  3. Executethe commands as shown, or not at all
  4. Journalplan, commands, capsule id, outcome
No capsule, no operation. Restore plans, previews, and takes its own capsule.