From what I understood, this check would cause an error when trying to rename an existing, non-symbolic ref to something like `FETCH_HEAD`. At the same time, we'd allow to create a non-symbolic ref like that. :disappointed:

I removed this check to align `reference__create` and `reference__update`, but I'm happy to bring it back and align the checks between those two functions.

@carlosmn What do you think?