java.lang.Object
org.eclipse.jgit.merge.MergeConfig
Holds configuration for merging into a given branch
- Since:
- 3.3
-
Method Summary
Modifier and TypeMethodDescriptionstatic MergeConfig
Get 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)
boolean
isCommit()
Whether--no-commit
option is not set.boolean
isSquash()
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
- aRepository
object.- 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-commit
option is not set.- Returns:
false
if --no-commit is configured for this branch,true
otherwise (even if --squash is configured)
-