Create a new branch pointing at a target commit
This behaves like git_branch_create()
but takes an annotated
commit, which lets you specify which extended sha syntax string was
specified by a user, allowing for more exact reflog messages.
See the documentation for git_branch_create()
.