Git no puede cambiar ni eliminar una twig

En git, nombré una twig 2020 . Ahora no puedo cambiar a esa twig, y ​​cuando bash eliminarla, obtengo el error fatal: branch name requinetworking . He probado la git branch -d 2020 regular git branch -d 2020 y la git branch -D 2020 force git branch -D 2020 .

También he intentado poner el nombre de la twig entre comillas, pero obtengo el mismo error.

No quiero esta twig más, ¿hay algo que se pueda hacer?

ACTUALIZACIÓN: Puedo pagar la sucursal usando git checkout refs/heads/2020 , pero no puedo borrarlo haciendo lo mismo.

ACTUALIZACIÓN 2: navegar a .git / refs / luego cambiar el nombre de 2020 a 2020 me permitió eliminarlo. Fuera lo que fuera que git estuviera jugando, no tengo idea.

El problema aquí es que 2020 parece una abreviatura SHA-1.

He hecho este tipo de cosas antes que yo, con lo que parecen palabras: tuve una twig que nombré cafe o similar.

El truco es poner un carácter no numérico que no sea de "a hasta f" en el nombre de la twig (puedes cambiarle el nombre con git branch -m lugar del método de bajo nivel que usaste) para que git pueda decir que no es un SHA -1.

Navegar hasta .git / refs / luego cambiar el nombre de 2020 a 2020 me permitió eliminarlo.

Todavía no tengo idea de qué fue lo que causó esto, o si hubo otro remedio, pero parece que se ha orderado.