Tag.annotationCreate Async
Tag.annotationCreate(repo, tag_name, target, tagger, message).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
Repository where to store the tag |
tag_name |
String |
Name for the tag |
target |
Object |
Object to which this tag points. This object must belong to the given repo . |
tagger |
Signature |
Signature of the tagger for this tag, and of the tagging time |
message |
String |
Full message for this tag |
Returns |
|
Oid |
the OID of the |
newly created tag |
|
Tag.create Async
Tag.create(repo, tag_name, target, tagger, message, force).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
Repository where to store the tag |
tag_name |
String |
Name for the tag; this name is validated for consistency. It should also not conflict with an already existing tag name |
target |
Object |
Object to which this tag points. This object must belong to the given repo . |
tagger |
Signature |
Signature of the tagger for this tag, and of the tagging time |
message |
String |
Full message for this tag |
force |
Number |
Overwrite existing references |
| Returns | |
| — | — |
| Oid | the OID of the
newly created tag. If the tag already exists, this parameter
will be the oid of the existing tag, and the function will
return a GIT_EEXISTS error code. |
Tag.createBuffer Async
Tag.createBuffer(repo, tagName, target, tagger).then(function(string) {
// Use string
});
Tag.createFromBuffer Async
Tag.createFromBuffer(repo, buffer, force).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
Repository where to store the tag |
buffer |
String |
Raw tag data |
force |
Number |
Overwrite existing tags |
Returns |
|
Oid |
the OID of the newly created tag |
Tag.createLightweight Async
Tag.createLightweight(repo, tag_name, target, force).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
Repository where to store the lightweight tag |
tag_name |
String |
Name for the tag; this name is validated for consistency. It should also not conflict with an already existing tag name |
target |
Object |
Object to which this tag points. This object must belong to the given repo . |
force |
Number |
Overwrite existing references |
| Returns | |
| — | — |
| Oid | the OID of the provided
target object. If the tag already exists, this parameter
will be filled with the oid of the existing pointed object
and the function will return a GIT_EEXISTS error code. |
Tag.createWithSignature Async
Tag.createWithSignature(repo, tagName, target, tagger, message, force, signingCallback).then(function(oid) {
// Use oid
});
Parameters |
Type |
|
repo |
Repository |
|
tagName |
String |
|
target |
Oid |
|
tagger |
Signature |
|
message |
String |
|
force |
Number |
|
signingCallback |
Function |
Takes a string and returns a string representing the signed message |
Tag.delete Async
Tag.delete(repo, tag_name).then(function(result) {
// Use result
});
Parameters |
Type |
|
repo |
Repository |
Repository where lives the tag |
tag_name |
String |
Name of the tag to be deleted; this name is validated for consistency. |
Returns |
|
Number |
0 on success, GIT_EINVALIDSPEC or an error code |
Tag.list Async
Tag.list(repo).then(function(array) {
// Use array
});
Parameters |
Type |
|
repo |
Repository |
Repository where to find the tags |
Tag.listMatch Async
Tag.listMatch(pattern, repo).then(function(array) {
// Use array
});
Parameters |
Type |
|
pattern |
String |
Standard fnmatch pattern |
repo |
Repository |
Repository where to find the tags |
Tag.lookup Async
Tag.lookup(repo, id).then(function(tag) {
// Use tag
});
Retrieves the tag pointed to by the oid
Parameters |
Type |
|
repo |
Repository |
The repo that the tag lives in |
id |
String, Oid, Tag |
The tag to lookup |
Tag.lookupPrefix Async
Tag.lookupPrefix(repo, id, len).then(function(tag) {
// Use tag
});
Parameters |
Type |
|
repo |
Repository |
the repo to use when locating the tag. |
id |
Oid |
identity of the tag to locate. |
len |
Number |
the length of the short identifier |
Tag#dup Async
tag.dup().then(function(tag) {
// Use tag
});
tag.extractSignature(signatureType).then(function(string) {
// Use string
});
Retrieves the signature of an annotated tag
Parameters |
Type |
|
signatureType |
String |
|
Tag#id Sync
Returns |
|
Oid |
object identity for the tag. |
Tag#message Sync
var string = tag.message();
Returns |
|
String |
message of the tag or NULL when unspecified |
Tag#name Sync
Returns |
|
String |
name of the tag |
Tag#owner Sync
var repository = tag.owner();
Returns |
|
Repository |
Repository that contains this tag. |
Tag#peel Async
tag.peel().then(function(object) {
// Use object
});
Tag#tagger Sync
var signature = tag.tagger();
Returns |
|
Signature |
reference to the tag’s author or NULL when unspecified |
Tag#target Async
tag.target().then(function(object) {
// Use object
});
Tag#targetId Sync
var oid = tag.targetId();
Tag#targetType Sync
var result = tag.targetType();
Returns |
|
Number |
type of the tagged object |