java.lang.Object
org.eclipse.jgit.merge.MergeConfig
Holds configuration for merging into a given branch
- Since:
- 3.3
-
Method Summary
Modifier and TypeMethodDescriptionstatic MergeConfigGet merge configuration for the current branch of the repositoryGet the fast forward mode configured for this branchstatic final Config.SectionParser<MergeConfig>Get a parser for use withConfig.get(SectionParser)booleanisCommit()Whether--no-commitoption is not set.booleanisSquash()Whether merges into this branch are configured to be squash merges, false otherwise
-
Method Details
-
getConfigForCurrentBranch
Get merge configuration for the current branch of the repository- Parameters:
repo- aRepositoryobject.- Returns:
- merge configuration for the current branch of the repository
-
getParser
Get a parser for use withConfig.get(SectionParser)- Parameters:
branch- short branch name to get the configuration for, as returned e.g. byRepository.getBranch()- Returns:
- a parser for use with
Config.get(SectionParser)
-
getFastForwardMode
Get the fast forward mode configured for this branch- Returns:
- the fast forward mode configured for this branch
-
isSquash
public boolean isSquash()Whether merges into this branch are configured to be squash merges, false otherwise- Returns:
- true if merges into this branch are configured to be squash merges, false otherwise
-
isCommit
public boolean isCommit()Whether--no-commitoption is not set.- Returns:
falseif --no-commit is configured for this branch,trueotherwise (even if --squash is configured)
-