Expand description
Reusable git, worktree, sync, rebase, and squash-merge orchestration.
Structs§
- Real
GitClient - Production
GitClientimplementation backed by real git commands.
Enums§
- GitError
- Re-exported typed error for git infrastructure operations. Typed error returned by git infrastructure operations.
- InProgress
GitOperation - Git operation metadata that marks a worktree as unsafe for branch pushes.
- Pull
Rebase Result - Result of attempting
git pull --rebase. - Rebase
Step Result - Result of attempting a rebase step.
- Single
Commit Message Strategy - Controls how single-commit session branches treat the commit message when
amending
HEAD. - Squash
Merge Outcome - Outcome of attempting a squash merge operation.
Traits§
- GitClient
- Low-level async git boundary used by app orchestration code.
Type Aliases§
- Branch
Tracking Map - Map of local branch names to their ahead/behind counts relative to their
tracked upstream branch.
Noneindicates no upstream or a gone upstream. - GitFuture
- Boxed async result used by
GitClienttrait methods.