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() |
JkVersion |
getJkVersionFromTags() |
java.util.List<java.lang.String> |
getLastCommitMessage() |
java.util.List<java.lang.String> |
getTagsOfCurrentCommit() |
java.lang.String |
getVersionFromTags()
If the current commit is tagged then the version is the tag name (last in alphabetical order).
|
boolean |
isRemoteEqual() |
boolean |
isWorkspaceDirty() |
static JkGitWrapper |
of(java.nio.file.Path dir) |
JkGitWrapper |
tagAndPush(java.lang.String name) |
JkGitWrapper |
withFailOnError(boolean fail) |
JkGitWrapper |
withLogCommand(boolean log) |
JkGitWrapper |
withLogOutput(boolean log) |
public static JkGitWrapper of(java.nio.file.Path dir)
public JkGitWrapper withLogCommand(boolean log)
public JkGitWrapper withFailOnError(boolean fail)
public JkGitWrapper withLogOutput(boolean log)
public java.lang.String getCurrentBranch()
public boolean isRemoteEqual()
public boolean isWorkspaceDirty()
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 getVersionFromTags()
public JkVersion getJkVersionFromTags()
getVersionFromTags()
public JkGitWrapper exec(java.lang.String... args)