Module branchless::git[][src]

Expand description

Tools for interfacing with the Git repository.

Structs

Represents a Git branch.

Represents a commit object in the Git object database.

Wrapper around the config values stored on disk for Git.

A wrapper around a possible value that can be set for a config key.

Path to the git executable on disk to be executed.

The parsed version of Git.

Represents the ID of a Git object.

A checksum of the diff induced by a given commit, used for duplicate commit detection.

Represents a reference to an object.

Wrapper around git2::Repository.

Enums

Determine what kind of branch a reference is, given its name. The returned suffix value is converted to a String to be rendered to the screen, so it may have lost some information if the reference name had unusual characters.

Represents an OID which may be zero or non-zero. This exists because Git often represents the absence of an object using the zero OID. We want to statically check for those cases by using a more descriptive type.

The target of a reference.