Module Values.CreateUnreferencedMergeCommitOutputSource

Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy because that strategy does not create a merge commit. This unreferenced merge commit can only be accessed using the GetCommit API or through git commands such as git fetch. To retrieve this commit, you must specify its commit ID or otherwise reference it.

Sourcetype nonrec t = {
  1. commitId : ObjectId.t option;
    (*

    The full commit ID of the commit that contains your merge results.

    *)
  2. treeId : ObjectId.t option;
    (*

    The full SHA-1 pointer of the tree information for the commit that contains the merge results.

    *)
}
Sourcetype nonrec error = [
  1. | `CommitDoesNotExistException of CommitDoesNotExistException.t
  2. | `CommitMessageLengthExceededException of CommitMessageLengthExceededException.t
  3. | `CommitRequiredException of CommitRequiredException.t
  4. | `ConcurrentReferenceUpdateException of ConcurrentReferenceUpdateException.t
  5. | `EncryptionIntegrityChecksFailedException of EncryptionIntegrityChecksFailedException.t
  6. | `EncryptionKeyAccessDeniedException of EncryptionKeyAccessDeniedException.t
  7. | `EncryptionKeyDisabledException of EncryptionKeyDisabledException.t
  8. | `EncryptionKeyNotFoundException of EncryptionKeyNotFoundException.t
  9. | `EncryptionKeyUnavailableException of EncryptionKeyUnavailableException.t
  10. | `FileContentSizeLimitExceededException of FileContentSizeLimitExceededException.t
  11. | `FileModeRequiredException of FileModeRequiredException.t
  12. | `FolderContentSizeLimitExceededException of FolderContentSizeLimitExceededException.t
  13. | `InvalidCommitException of InvalidCommitException.t
  14. | `InvalidConflictDetailLevelException of InvalidConflictDetailLevelException.t
  15. | `InvalidConflictResolutionException of InvalidConflictResolutionException.t
  16. | `InvalidConflictResolutionStrategyException of InvalidConflictResolutionStrategyException.t
  17. | `InvalidEmailException of InvalidEmailException.t
  18. | `InvalidFileModeException of InvalidFileModeException.t
  19. | `InvalidMergeOptionException of InvalidMergeOptionException.t
  20. | `InvalidPathException of InvalidPathException.t
  21. | `InvalidReplacementContentException of InvalidReplacementContentException.t
  22. | `InvalidReplacementTypeException of InvalidReplacementTypeException.t
  23. | `InvalidRepositoryNameException of InvalidRepositoryNameException.t
  24. | `ManualMergeRequiredException of ManualMergeRequiredException.t
  25. | `MaximumConflictResolutionEntriesExceededException of MaximumConflictResolutionEntriesExceededException.t
  26. | `MaximumFileContentToLoadExceededException of MaximumFileContentToLoadExceededException.t
  27. | `MaximumItemsToCompareExceededException of MaximumItemsToCompareExceededException.t
  28. | `MergeOptionRequiredException of MergeOptionRequiredException.t
  29. | `MultipleConflictResolutionEntriesException of MultipleConflictResolutionEntriesException.t
  30. | `NameLengthExceededException of NameLengthExceededException.t
  31. | `PathRequiredException of PathRequiredException.t
  32. | `ReplacementContentRequiredException of ReplacementContentRequiredException.t
  33. | `ReplacementTypeRequiredException of ReplacementTypeRequiredException.t
  34. | `RepositoryDoesNotExistException of RepositoryDoesNotExistException.t
  35. | `RepositoryNameRequiredException of RepositoryNameRequiredException.t
  36. | `TipsDivergenceExceededException of TipsDivergenceExceededException.t
  37. | `Unknown_operation_error of string * string option
]
Sourceval make : ?commitId:??? -> ?treeId:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `CommitDoesNotExistException of unit | `CommitMessageLengthExceededException of unit | `CommitRequiredException of unit | `ConcurrentReferenceUpdateException of unit | `EncryptionIntegrityChecksFailedException of unit | `EncryptionKeyAccessDeniedException of unit | `EncryptionKeyDisabledException of unit | `EncryptionKeyNotFoundException of unit | `EncryptionKeyUnavailableException of unit | `FileContentSizeLimitExceededException of unit | `FileModeRequiredException of unit | `FolderContentSizeLimitExceededException of unit | `InvalidCommitException of unit | `InvalidConflictDetailLevelException of unit | `InvalidConflictResolutionException of unit | `InvalidConflictResolutionStrategyException of unit | `InvalidEmailException of unit | `InvalidFileModeException of unit | `InvalidMergeOptionException of unit | `InvalidPathException of unit | `InvalidReplacementContentException of unit | `InvalidReplacementTypeException of unit | `InvalidRepositoryNameException of unit | `ManualMergeRequiredException of unit | `MaximumConflictResolutionEntriesExceededException of unit | `MaximumFileContentToLoadExceededException of unit | `MaximumItemsToCompareExceededException of unit | `MergeOptionRequiredException of unit | `MultipleConflictResolutionEntriesException of unit | `NameLengthExceededException of unit | `PathRequiredException of unit | `ReplacementContentRequiredException of unit | `ReplacementTypeRequiredException of unit | `RepositoryDoesNotExistException of unit | `RepositoryNameRequiredException of unit | `TipsDivergenceExceededException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `CommitDoesNotExistException of unit | `CommitMessageLengthExceededException of unit | `CommitRequiredException of unit | `ConcurrentReferenceUpdateException of unit | `EncryptionIntegrityChecksFailedException of unit | `EncryptionKeyAccessDeniedException of unit | `EncryptionKeyDisabledException of unit | `EncryptionKeyNotFoundException of unit | `EncryptionKeyUnavailableException of unit | `FileContentSizeLimitExceededException of unit | `FileModeRequiredException of unit | `FolderContentSizeLimitExceededException of unit | `InvalidCommitException of unit | `InvalidConflictDetailLevelException of unit | `InvalidConflictResolutionException of unit | `InvalidConflictResolutionStrategyException of unit | `InvalidEmailException of unit | `InvalidFileModeException of unit | `InvalidMergeOptionException of unit | `InvalidPathException of unit | `InvalidReplacementContentException of unit | `InvalidReplacementTypeException of unit | `InvalidRepositoryNameException of unit | `ManualMergeRequiredException of unit | `MaximumConflictResolutionEntriesExceededException of unit | `MaximumFileContentToLoadExceededException of unit | `MaximumItemsToCompareExceededException of unit | `MergeOptionRequiredException of unit | `MultipleConflictResolutionEntriesException of unit | `NameLengthExceededException of unit | `PathRequiredException of unit | `ReplacementContentRequiredException of unit | `ReplacementTypeRequiredException of unit | `RepositoryDoesNotExistException of unit | `RepositoryNameRequiredException of unit | `TipsDivergenceExceededException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `String of ObjectId.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t