git: cambio de nombre de la twig local fallida

No sé por qué falló mi bash de cambiar el nombre de la sucursal local. Básicamente cloné el proyecto, luego también tengo un submodule dentro del proyecto y también descargué el código del submodule. Sin embargo, cuando uso la git branch dentro del submodule, tengo:

 * (no branch) master 

El código parece que estoy en otra twig pero el resultado muestra que no tiene un nombre. Luego busqué en línea para encontrar cómo cambiar el nombre de la sucursal local y obtuve esto:

 git branch -m <newname> 

Después de ejecutar este command, git me dio este error:

 error: refname refs/heads/HEAD not found fatal: Branch rename failed 

¿Alguien sabe por qué sucede esto? Gracias.

Actualmente se encuentra en estado de cabeza separada . Debe verificar una nueva twig para asociarla con la confirmación actual:

 git checkout -b new_branch 

Supongo que no estás en una twig llamada "(sin twig)", sino que no está en una twig.

Si primero compras master

 git checkout master 

y luego crea una nueva twig:

 git checkout -b new_branch 

eso lo haría parecerse a lo esperado.