AbstractCreate a merge/pull request
Source branch name
Target branch name
Request title
Optionaloptions: MergeRequestOptionsMerge request options including assignees, reviewers, squash, etc.
Web URL of the created request
Create a merge/pull request (legacy method for backward compatibility)
Source branch name
Target branch name
Request title
Optionalsquash: booleanWhether to squash commits
OptionalremoveSourceBranch: booleanWhether to remove source branch after merge
Web URL of the created request
Get the base URL of this service
AbstractgetGet the platform name (e.g., 'gitlab', 'github')
Get project information from current Git remote
Project information
AbstractgetGet project information by path
Project path (e.g., 'user/repo')
Project information
Abstract base class for Git platform services