grgit-lsremote
Synopsis
grgit.lsremote()
grgit.lsremote(heads: <boolean>, tags: <boolean>, remote: '<name or uri>')
grgit.lsremote {
heads = <boolean>
tags = <boolean>
remote = '<name or uri>'
}
Description
Returns a Map<Ref, String> (Ref) containing references available in the remote, and the object ID they currently point to.
Options
- heads
-
(
boolean, defaultfalse) Limit torefs/heads. This is not mutually exclusive withtags; when given both, references stored in both places are returned. - tags
-
(
boolean, defaultfalse) Limit torefs/tags. This is not mutually exclusive withheads; when given both, references stored in both places are returned. - remote
-
(
String, default'origin') The name of the remote or the URI of the repository to list.
Examples
Code
grgit.lsremote(tags: true).each { ref, id ->
println "${id} ${ref.fullName}"
}
Output
d6602ec5194c87b0fc87103ca4d67251c76f233a refs/tags/v0.99 f25a265a342aed6041ab0cc484224d9ca54b6f41 refs/tags/v0.99.1 7ceca275d047c90c0c7d5afb13ab97efdf51bd6e refs/tags/v0.99.3 c5db5456ae3b0873fc659c19fafdde22313cc441 refs/tags/v0.99.2