Hi, On Tue, Jun 26, 2018 at 3:00 AM Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > Pratik refactored some code from sequencer.c into checkout.c/checkout.h > today to do exactly that. It is not polished yet, but probably will be > tomorrow. It provides a function `int detach_head_to(struct object_oid > *oid, const char *action, const char *reflog_message)`. Maybe use that > directly, once the commit is available? The commit is here[1]. [1]: https://github.com/git/git/pull/505/commits/47031d4706bd1eccd2816ecdaaf6e9cd700909aa Cheers, Pratik