git – Parece que tengo demasiadas twigs remotas. ¿Cómo pasó esto? ¿Cómo lo arreglo?

Cuando hago esto:

git branch -a 

Veo precisamente esto:

 * master remotes/origin/HEAD -> origin/master remotes/origin/master 

¿Tengo dos twigs remotas? ¿Cómo me metí en esta situación?

Todo lo que tengo es mi directory local, MyProject , y mi sucursal remota en el server, MyProject.git . Otros proyectos en mi PC solo tienen master y remotes / origin / master . ¿De dónde vino esta twig HEAD ?

Solo tiene una sucursal local y una sucursal remota .

  • master es una reference a su sucursal local, y * significa que es la sucursal actualmente prestada.

  • remotes/origin/HEAD es la reference HEAD del repository remoto denominado origin , es simplemente un puntero a la twig master en el repository remoto de origin .

  • remotes/origin/master es la reference a la twig master en el repository remoto llamado origin .

Los últimos dos existen para que Git pueda hacer un seguimiento de dónde está el repository remoto (o estuvo en la última git fetch ).