// Copyright 2014 The go-github AUTHORS. All rights reserved.//// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package githubimport ()// RepositoryMergeRequest represents a request to merge a branch in a// repository.typeRepositoryMergeRequeststruct { Base *string`json:"base,omitempty"` Head *string`json:"head,omitempty"` CommitMessage *string`json:"commit_message,omitempty"`}// RepoMergeUpstreamRequest represents a request to sync a branch of// a forked repository to keep it up-to-date with the upstream repository.typeRepoMergeUpstreamRequeststruct { Branch *string`json:"branch,omitempty"`}// RepoMergeUpstreamResult represents the result of syncing a branch of// a forked repository with the upstream repository.typeRepoMergeUpstreamResultstruct { Message *string`json:"message,omitempty"` MergeType *string`json:"merge_type,omitempty"` BaseBranch *string`json:"base_branch,omitempty"`}// Merge a branch in the specified repository.//// GitHub API docs: https://docs.github.com/rest/branches/branches#merge-a-branch////meta:operation POST /repos/{owner}/{repo}/mergesfunc ( *RepositoriesService) ( context.Context, , string, *RepositoryMergeRequest) (*RepositoryCommit, *Response, error) { := fmt.Sprintf("repos/%v/%v/merges", , ) , := .client.NewRequest("POST", , )if != nil {returnnil, nil, } := new(RepositoryCommit) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}// MergeUpstream syncs a branch of a forked repository to keep it up-to-date// with the upstream repository.//// GitHub API docs: https://docs.github.com/rest/branches/branches#sync-a-fork-branch-with-the-upstream-repository////meta:operation POST /repos/{owner}/{repo}/merge-upstreamfunc ( *RepositoriesService) ( context.Context, , string, *RepoMergeUpstreamRequest) (*RepoMergeUpstreamResult, *Response, error) { := fmt.Sprintf("repos/%v/%v/merge-upstream", , ) , := .client.NewRequest("POST", , )if != nil {returnnil, nil, } := new(RepoMergeUpstreamResult) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.