builtin/describe.c: factor out describe_commit