Crate git_workarea

Source
Expand description

Git workarea

This crate implements a workarea given a bare git repository. A workarea is like a worktree except that its on-disk representation is minimal so that operations are not constrained by disk speed.

Structs§

CommitId
The Git object id of a commit.
GitContext
A context for performing git commands.
GitWorkArea
A representation of an empty workarea where actions which require a work tree and an index may be preformed.
Identity
An identity for creating git commits.
MergeCommand
A command which has been prepared to create a merge commit.

Enums§

Conflict
Representation of merge conflict possibilities.
GitError
Errors which may occur when working with workareas.
MergeResult
The result of an attempted merge.
MergeStatus
Status of a merge check.
SubmoduleIntent
Steps which are involved in the submodule preparation process.
WorkAreaError
Errors which may occur when using a workarea.

Type Aliases§

SubmoduleConfig
The configuration for submodules within the tree.