Method: Gitlab::Client::Repositories#merge_base

Defined in:
lib/gitlab/client/repositories.rb

#merge_base(project, refs) ⇒ Gitlab::ObjectifiedHash

Get the common ancestor for 2 refs (commit SHAs, branch names or tags).

Examples:

Gitlab.merge_base(42, ['master', 'feature/branch'])
Gitlab.merge_base(42, ['master', 'feature/branch'])

Parameters:

  • project (Integer, String)

    The ID or URL-encoded path of the project.

  • refs (Array)

    Array containing 2 commit SHAs, branch names, or tags.

Returns:

[View source]

72
73
74
# File 'lib/gitlab/client/repositories.rb', line 72

def merge_base(project, refs)
  get("/projects/#{url_encode project}/repository/merge_base", query: { refs: refs })
end