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§
- Commit
Id - The Git object id of a commit.
- GitContext
- A context for performing git commands.
- GitWork
Area - 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.
- Merge
Command - 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.
- Merge
Result - The result of an attempted merge.
- Merge
Status - Status of a merge check.
- Submodule
Intent - Steps which are involved in the submodule preparation process.
- Work
Area Error - Errors which may occur when using a workarea.
Type Aliases§
- Submodule
Config - The configuration for submodules within the tree.