Package org.projectnessie.client.api
Interface TransplantCommitsBuilder
- All Superinterfaces:
MergeTransplantBuilder<TransplantCommitsBuilder>,OnBranchBuilder<TransplantCommitsBuilder>
- All Known Implementing Classes:
BaseTransplantCommitsBuilder
Request builder for "transplant commits".
- Since:
NessieApiV1
-
Method Summary
Modifier and TypeMethodDescriptionhashesToTransplant(@NotNull @NotNull @Size @Size(min=1) List<String> hashesToTransplant) Sets an override for the transplanted commit message.org.projectnessie.model.MergeResponseMethods inherited from interface org.projectnessie.client.api.MergeTransplantBuilder
defaultMergeMode, dryRun, fetchAdditionalInfo, fromRefName, keepIndividualCommits, mergeKeyBehavior, mergeMode, returnConflictAsResultMethods inherited from interface org.projectnessie.client.api.OnBranchBuilder
branch, branchName, hash
-
Method Details
-
message
Sets an override for the transplanted commit message. If an override is not set, messages from the original commits are reused during transplanting.Note: The message override is ignored when
more than one commitis transplanted without squashing. In other words, the message override is effective only when exactly one commit is produced on the target branch.- Specified by:
messagein interfaceMergeTransplantBuilder<TransplantCommitsBuilder>
-
hashesToTransplant
TransplantCommitsBuilder hashesToTransplant(@NotNull @NotNull @Size @Size(min=1) @NotNull @NotNull @Size @Size(min=1) List<String> hashesToTransplant) -
transplant
org.projectnessie.model.MergeResponse transplant() throws org.projectnessie.error.NessieNotFoundException, org.projectnessie.error.NessieConflictException- Throws:
org.projectnessie.error.NessieNotFoundExceptionorg.projectnessie.error.NessieConflictException
-