It's possible with go-git to get the differences between two branches, or, for instance, current branch and master?
With GIT you can get diff between current branch and master:
$ git diff master
And between two branches:
$ git diff master feature/branch
I've find this answer to use (*object.Commit).Patch, but is between commits, not branches.