I'm able to clone fetch push to a repo. Similarly Is it possible to create pull request or merge PR using Go?
"gopkg.in/src-d/go-git.v4"
used this type to create pull request
https://godoc.org/github.com/google/go-github/github#PullRequestsService.Create
PR's are not part of the Git core but from the Git hosting service you are using. For example, if you use Github you would need to use a Github go library for those operations,.