the transaction
reference to update
target to set the reference to
signature to use in the reflog; pass null to read the identity from the config
message to use in the reflog
0, git_error_code.GIT_ENOTFOUND if the reference is not among the locked ones, or an error code
Set the target of a reference
Set the target of the specified reference. This reference must be locked.