Show / Hide Table of Contents

Namespace Dogged

Classes

BareRepositoryException

The operation cannot be performed on a bare repository.

Blob

A blob (file) object.

CannotBePeeledException

The object cannot be peeled.

CheckoutConflictException

The checkout cannot be performed since the working tree has changes that conflict with the checkout target.

Commit

A commit object.

DirectReference

A direct reference is a reference that points directly to an object id. This is the most common type of reference.

DoggedException

This is a base class for exceptions from the Dogged library.

GitBuffer

A memory buffer that represents data in a Git repository.

GitObject

An object (blob, commit, tree, etc) in a Git repository.

GlobalOptions

Global options that control all libgit2 operations in all repositories.

Index

An index is a map of paths in the repository to object contents. The repository has an index which acts as the staging area for changes to be committed and a cache of in-working tree files.

IndexEntry

Representation of a file entry in the index.

IndexEntryTime

The modification or creation time of an index entry.

IndexEnumerator

An enumerator for IndexEntry objects. This will iterate over a snapshot of the index, so the underlying index can safely be mutated during iteration.

InvalidSpecificationException

The name or specification provided is not in the valid format.

ItemExistsException

The operation cannot be performed since an item already exists.

LockedFileException

A file is locked.

NativeDisposable

Disposable pattern for objects that manage the lifecycle of native resources.

NativeException

This is a base class for exceptions that occurred in libgit2 or the Dogged.Native proxy layer.

NonFastForwardException

The reference is not fast-forwardable.

NotFoundException

The requested object was not found.

ObjectCollection

Accessors for the Git objects (commits, trees, blobs, tags, etc) in a repository.

ObjectDatabase

An object database stores the objects (commit, trees, blobs, tags, etc) for a repository.

ObjectDatabaseBackend

An object database backend, responsible for actually reading and writing objects into a storage location.

ObjectDatabaseObject

Representation of an object as read from the database.

ObjectId

An object id; a unique identifier for a Git object including a commit, tree, blob and tag.

Reference

A reference is a pointer to a commit or another reference; reference types are branches and tags.

ReferenceCollection

Accessors for the Git references (branches, tags) in a repository.

ReferenceEnumerator

An enumerator for Reference objects.

Repository

The representation of a Git repository, including its objects, references and the methods that operate on it.

RepositoryNotFoundException

This exception will be thrown when you attempt to open a repository, but it is not found at the specified path.

RevisionSpec

A specifier for a revision or revision range.

Signature

The signature portion of a git commit, containing the author or committer information including name, email address and time.

SymbolicReference

A symbolic reference is a reference that points ot another reference. Typically, the only symbolic reference in your repository is HEAD.

Tree

A tree (directory listing) object.

TreeEntry

Representation of an entry in a tree.

UnmergedIndexEntriesException

The operation cannot be performed since unmerged (conflicting) index entries exist.

UserCancelledException

A user-specified callback indicated that execution of the current function should stop.

Enums

CompressionLevel

Compression levels for objects.

ConfigurationLevel

Priority level of a config file. These priority levels correspond to the natural escalation logic (from higher to lower) when searching for config entries in git.

FileMode

Valid modes for inde and tree entries.

IndexEntryFlags

The flags for an index entry.

IndexEntryStage

The index entry stage level.

ObjectType

The type of a Git object.

RevisionSpecType

The type of the revision spec.

In This Article
Back to top Generated by DocFX