libgit2

tag

Version:
A (nearly) immutable pointer to a commit; useful for versioning

Objects

Parsed representation of a tag object

Callbacks

Callback used to iterate over tag names

Functions

Lookup a tag object from the repository

Lookup a tag object from the repository, given a prefix of its identifier (short id)

Close an open tag

Get the id of a tag

Get the repository that contains the tag

Get the tagged object of a tag

Get the OID of the tagged object of a tag

Get the type of a tag's tagged object

Get the name of a tag

Get the tagger (author) of a tag

Get the message of a tag

Create a new tag in the repository from an object

Create a new tag in the object database pointing to a git_object

Create a new tag in the repository from a buffer

Create a new lightweight tag pointing at a target object

Delete an existing tag reference

Fill a list with all the tags in the Repository

Fill a list with all the tags in the Repository which name match a defined pattern

Call callback `cb' for each tag in the repository

Recursively peel a tag until a non tag git_object is found

Create an in-memory copy of a tag free'd or it will leak.

Determine whether a tag name is valid, meaning that (when prefixed with refs/tags/) that it is a valid reference name, and that any additional tag name restrictions are imposed (eg, it cannot start with a -)