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"
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,.