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.