public final class JkGitWrapper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
JkGitWrapper |
exec(java.lang.String... args) |
java.lang.String |
getCurrentBranch() |
java.lang.String |
getCurrentCommit() |
java.util.List<java.lang.String> |
getLastCommitMessage() |
java.util.List<java.lang.String> |
getTagsOfCurrentCommit() |
java.lang.String |
getVersionWithTagOrSnapshot()
If the current commit is tagged then the version is the tag name (last in alphabetical order).
|
boolean |
isDirty() |
static JkGitWrapper |
of(java.nio.file.Path dir) |
JkGitWrapper |
tagAndPush(java.lang.String name) |
public static JkGitWrapper of(java.nio.file.Path dir)
public java.lang.String getCurrentBranch()
public boolean isDirty()
public java.lang.String getCurrentCommit()
public java.util.List<java.lang.String> getTagsOfCurrentCommit()
public java.util.List<java.lang.String> getLastCommitMessage()
public JkGitWrapper tagAndPush(java.lang.String name)
public java.lang.String getVersionWithTagOrSnapshot()
public JkGitWrapper exec(java.lang.String... args)