procedure
repotag_nametargettaggeroid:oid?repo:repository?tag_name:string?target:object?tagger:signature?message:string?
The message will not be cleaned up. This can be achieved through git_message_prettify().
procedure
repotag_nametargettaggermessageoid:oid?repo:repository?tag_name:string?target:object?tagger:signature?message:string?force:boolean?
A new reference will also be created pointing to this tag object. If force is true and a reference already exists with the given name, it’ll be replaced.
The message will not be cleaned up. This can be achieved through git_message_prettify().
The tag name will be checked for validity. You must avoid the characters ’~’, ’^’, ’:’, ’\’, ’?’, ’[’, and ’*’, and the sequences ".." and @{ which have special meaning to revparse.
procedure
repotag_nametargetoid:oid?repo:repository?tag_name:string?target:object?force:boolean?
A new direct reference will be created pointing to this target object. If force is true and a reference already exists with the given name, it’ll be replaced.
The tag name will be checked for validity. See git_tag_create() for rules about valid names.
The tag name will be checked for validity. See git_tag_create() for rules about valid names.
procedure
( git_tag_foreachrepocallbackpayload)→integer?
repo:repository?callback:git_tag_foreach_cbpayload:bytes?
procedure
( git_tag_freetag)→void?
tag:tag?
You can no longer use the git_tag pointer after this call.
IMPORTANT: You MUST call this method when you are through with a tag to release memory. Failure to do so will cause a memory leak.
procedure
( git_tag_listtag_namesrepo)→integer?
tag_names:strarray?repo:repository?
The string array will be filled with the names of the matching tags; these values are owned by the user and should be free’d manually when no longer needed, using git_strarray_free.
procedure
( git_tag_list_matchtag_namespatternrepo)→integer?
tag_names:strarray?pattern:string?repo:repository?
If an empty pattern is provided, all the tags will be returned.
The string array will be filled with the names of the matching tags; these values are owned by the user and should be free’d manually when no longer needed, using git_strarray_free.
repo:repository?id:oid?len:integer?
procedure
( git_tag_messagetag)→string?
tag:tag?
procedure
( git_tag_nametag)→string?
tag:tag?
procedure
( git_tag_peeltag)→object?
tag:tag?
The retrieved tag_target object is owned by the repository and should be closed with the git_object_free method.
procedure
( git_tag_targettag)→object?
tag:tag?
This method performs a repository lookup for the given object and returns it