Initializes a new instance of this class.
The project configuration.
Adds a tag to the head of the current branch.
The name of the tag.
The name of the tag being added.
Checks out a given branch.
Name of the branch to be checked out.
Adds and commits the given file names to the current branch.
Relative file paths to be added before commit.
Commit message.
The name of the author.
Mail address of the author.
The hash of the commit.
Creates or open the test git repository.
The instance ot the git repository.
Ensures the repository exists. If it doesn't exist it will be created.
Ensures there are no uncommited changes (staged and unstaged) in the local workspace.
Gets the git config values.
The key of the config to read.
The config key-values.
Returns the most recent prerelease of a given type (semantic version).
The type of the prerelease.
The version of the latest release.
Returns all prereleases of a given type (semantic version).
The type of the prerelease.
The version of the latest release.
Returns the most recent released version tag (semantic version).
The version of the latest release.
Collects all commit messages since the last release.
The logs since the last release.
Gets the folder path of the git repository.
The path to the git repository.
Pops stash with a given name.
Gets the path of the git repository.
Stashes the uncommited changes from the current branch.
The message of the stashing.
Retrieves the current status of the git repository.
The status of the git repository.
A simple API with basic functionality of a git repository.