A Git Tag object. The tag object is very much like a Commit
.t object - it contains a tagger, a date, a message, and a pointer. Generally, the tag points to a commit rather than a tree. It's like a branch reference, but it never moves - it always points to the same commit but gives it a friendlier name.
make hash kind ?tagger ~tag descr
makes a new tag to a Git object with the kind kind
by the tagger
with the name tag
and the description descr
.
This function does not check if the Git object pointed by the hash has really the kind kind
- and obviously if the hash
is valid.
module MakeMeta : functor (Meta : Encore.Meta.S) -> sig ... end
module A : sig ... end
module M : sig ... end
module D : sig ... end
module E : sig ... end
val length : t -> int64
length t
returns the length of the tag object t
.
val tag : t -> string
tag t
returns the tag information of t
.
val message : t -> string