Package org.jenkinsci.plugins.gitclient
Interface MergeCommand
- All Superinterfaces:
GitCommand
MergeCommand interface.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionsetCommit
(boolean commit) setCommitsetGitPluginFastForwardMode
(MergeCommand.GitPluginFastForwardMode fastForwardMode) Select the fast forward mode.setMessage
(String message) setMessage.setRevisionToMerge
(org.eclipse.jgit.lib.ObjectId rev) Sets the revision to include in the merge.setSquash
(boolean squash) setSquashsetStrategy
(MergeCommand.Strategy strategy) setStrategy.Methods inherited from interface org.jenkinsci.plugins.gitclient.GitCommand
execute
-
Method Details
-
setRevisionToMerge
Sets the revision to include in the merge.- Parameters:
rev
- revision to include in the merge- Returns:
- MergeCommand to be used in fluent calls
-
setMessage
setMessage.- Parameters:
message
- the desired comment for the merge command.- Returns:
- MergeCommand to be used in fluent calls
-
setStrategy
setStrategy.- Parameters:
strategy
- aMergeCommand.Strategy
object.- Returns:
- MergeCommand to be used in fluent calls
-
setGitPluginFastForwardMode
Select the fast forward mode. The name FastForwardMode collides with org.eclipse.jgit.api.MergeCommand.FastForwardMode so we have to choose a different name.- Parameters:
fastForwardMode
- mode to be used in this merge- Returns:
- MergeCommand to be used in fluent calls
-
setSquash
setSquash- Parameters:
squash
- - whether to squash commits or not- Returns:
- MergeCommand to be used in fluent calls
-
setCommit
setCommit- Parameters:
commit
- - whether or not to commit the result after a successful merge.- Returns:
- MergeCommand to be used in fluent calls
-