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.


The Git object id of a commit.

A context for performing git commands.

A representation of an empty workarea where actions which require a work tree and an index may be preformed.

An identity for creating git commits.

A command which has been prepared to create a merge commit.


Representation of merge conflict possibilities.

Errors which may occur when working with workareas.

The result of an attempted merge.

Status of a merge check.

Errors which may occur when using a workarea.

Type Definitions

The configuration for submodules within the tree.