Signature before message when dealing with reflog
Re-add now-obsolete method overloads
Add a test for new ref-update overloads
Bind git_repository_set_head[_detached]
Use head setting API to avoid duplicate reflog entries
Ensure there's only one log entry