[][src]Crate git_workarea

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.

WorkAreaError

Errors which may occur when using a workarea.

Type Definitions

SubmoduleConfig

The configuration for submodules within the tree.