J'ai bêtement nommé une branche en commençant par un tiret, puis vérifié maître. Je ne voulais pas supprimer ma branche, j'ai eu du travail.
Ni l'un ni l'travaillé:
git checkout -dumb-name
git checkout -- -dumb-name
"
s, '
s et \
s n'aide pas non plus. git branch -m
ne fonctionne pas.
Voici comment j'ai enfin fixé. Allez dans votre copie de travail .git/refs/heads, trouver le nom de fichier "-muet-nom", obtenir le hash de la branche. Puis ce sera le vérifier, créer une nouvelle branche avec une saine nom, et supprimer l'ancien.
git checkout {hash}
git checkout -b brilliant-name
git branch -d -- -dumb-name