public class DescribeCommand extends GitCommand<String>
repo| Modifier | Constructor and Description |
|---|---|
protected |
DescribeCommand(Repository repo)
Constructor for DescribeCommand.
|
| Modifier and Type | Method and Description |
|---|---|
String |
call() |
DescribeCommand |
setLong(boolean longDesc)
Determine whether always to use the long format or not.
|
DescribeCommand |
setMatch(String... patterns)
Sets one or more
glob(7) patterns that tags must match to be
considered. |
DescribeCommand |
setTags(boolean tags)
Instead of using only the annotated tags, use any tag found in refs/tags
namespace.
|
DescribeCommand |
setTarget(ObjectId target)
Sets the commit to be described.
|
DescribeCommand |
setTarget(String rev)
Sets the commit to be described.
|
checkCallable, getRepository, setCallableprotected DescribeCommand(Repository repo)
repo - the Repositorypublic DescribeCommand setTarget(ObjectId target) throws IOException
target - A non-null object ID to be described.thisMissingObjectException - the supplied commit does not exist.IncorrectObjectTypeException - the supplied id is not a commit or an annotated tag.IOException - a pack file or loose object could not be read.public DescribeCommand setTarget(String rev) throws IOException, RefNotFoundException
rev - Commit ID, tag, branch, ref, etc. See
Repository.resolve(String) for
allowed syntax.thisIncorrectObjectTypeException - the supplied id is not a commit or an annotated tag.RefNotFoundException - the given rev didn't resolve to any object.IOException - a pack file or loose object could not be read.public DescribeCommand setLong(boolean longDesc)
true the long format is used even the commit matches a tag.longDesc - true if always the long format should be used.thispublic DescribeCommand setTags(boolean tags)
tags - true enables matching lightweight (non-annotated)
tags like setting option --tags in c gitthispublic DescribeCommand setMatch(String... patterns) throws InvalidPatternException
glob(7) patterns that tags must match to be
considered. If multiple patterns are provided, tags only need match one
of them.patterns - the glob(7) pattern or patternsthisInvalidPatternException - if the pattern passed in was invalid.public String call() throws GitAPIException
Execute the command
Describes the specified commit. Target defaults to HEAD if no commit was set explicitly.
call in interface Callable<String>call in class GitCommand<String>GitAPIExceptionCopyright © 2018 Eclipse JGit Project. All rights reserved.