public class MergeCommand extends GitCommand<MergeResult>
Merge command. It has setters for all
supported options and arguments of this command and a call() method
to finally execute the command. Each instance of this class should only be
used for one invocation of the command (means: one call to call())repo| Modifier | Constructor and Description |
|---|---|
protected |
MergeCommand(Repository repo) |
| Modifier and Type | Method and Description |
|---|---|
MergeResult |
call()
Executes the
Merge command with all the options and parameters
collected by the setter methods (e.g. |
MergeCommand |
include(AnyObjectId commit) |
MergeCommand |
include(Ref commit) |
MergeCommand |
include(java.lang.String name,
AnyObjectId commit) |
MergeCommand |
setStrategy(MergeStrategy mergeStrategy) |
checkCallable, getRepository, setCallableprotected MergeCommand(Repository repo)
repo - public MergeResult call() throws GitAPIException, NoHeadException, ConcurrentRefUpdateException, CheckoutConflictException, InvalidMergeHeadsException, WrongRepositoryStateException, NoMessageException
Merge command with all the options and parameters
collected by the setter methods (e.g. include(Ref)) of this
class. Each instance of this class should only be used for one invocation
of the command. Don't call this method twice on an instance.call in interface java.util.concurrent.Callable<MergeResult>call in class GitCommand<MergeResult>GitAPIException - or subclass thereof when an error occursNoHeadExceptionConcurrentRefUpdateExceptionCheckoutConflictExceptionInvalidMergeHeadsExceptionWrongRepositoryStateExceptionNoMessageExceptionpublic MergeCommand setStrategy(MergeStrategy mergeStrategy)
mergeStrategy - the MergeStrategy to be usedthispublic MergeCommand include(Ref commit)
commit - a reference to a commit which is merged with the current headthispublic MergeCommand include(AnyObjectId commit)
commit - the Id of a commit which is merged with the current headthispublic MergeCommand include(java.lang.String name, AnyObjectId commit)
name - a name given to the commitcommit - the Id of a commit which is merged with the current headthisCopyright © 2012. All Rights Reserved.