# Functions
AllTags retrieves all tags within the repository from newest to oldest.
AnnotatedTag will create an annotated tag against the repository and push it to the origin.
Clean the output.
Commit will generate a commit against the repository and push it to the origin.
DescribeTag retrieves details about a specific tag.
EmptyCommit will create an empty commit without the need for modifying any existing files within the repository.
EmptyCommitAndTag will create an empty commit with an associated tag.
EmptyCommits will create any number of empty commits without the need for modifying any existing files within the repository.
EmptyCommitsAndTag will create any number of empty commits and associate them with a tag.
FetchTags retrieves all tags associated with the remote repository.
InitRepo creates an empty git repository within a temporary directory.
IsRepo identifies whether the current working directory is a recognised git repository.
LatestCommit retrieves the latest commit within the repository.
LatestTag retrieves the latest tag within the repository.
LogBetween retrieves all log entries between two points of time within the git history of the repository.
MkTmpDir creates an empty directory that is not a git repository.
Push all committed changes to the configured origin.
Run executes a git command and returns its output or errors.
Stage will ensure the specified file is staged for the next commit.
Staged retrieves a list of all files that are currently staged.
Tag will create a lightweight tag against the repository and push it to the origin.
# Constants
No description provided by the author
# Structs
CommitDetails contains mandatory details about a specific git commit.
LogEntry contains details about a specific git log entry.
TagEntry contains details about a specific tag.