git branch continuamente recreado en pull

Tengo una twig de git que continuamente se 'recrea' con una caja de letras alterna cada vez que realizo un 'git pull'. Asumiendo que el nombre de la twig es 'a' (o 'A' por lo que sé), un 'git pull' producirá la línea:

* [new branch] a -> origin/a 

Y luego el próximo 'git pull' producirá:

 * [new branch] A -> origin/A 

Esto nunca se detiene. No sé cómo se creó la twig (o para qué sirve) cuando alguien más la creó.

¿Cómo domestico esta twig y la dejo de hacer esto?

Como se mencionó en los comentarios, tanto refs/heads/A como refs/heads/a existen en el control remoto. Eso significa que existen dos twigs distintas allí. (Git es sensible a las mayúsculas y minúsculas, al igual que la mayoría de los filesystems que no son de Windows).

Sin embargo, si está usando Windows, eso probablemente explique este problema. Los Refs se crean como files individuales, uno por ref. Git ve ambos en el control remoto, pero luego cuando intenta actualizarlos localmente, solo uno existe, por lo que el otro siempre se crea. El order interno de las dos operaciones debe ser tal que el nuevo creado sobrescriba al otro, lo que lleva a la alternancia.

Si los ref apuntan a la misma confirmación, la solución es eliminar uno de ellos en el control remoto:

 git push origin :refs/heads/A 

Parece que origen / a y origen / A se eliminan localmente dado que obtienes [nueva twig] todo el time. Si alguien o algo está borrando estas references, obtendrá estas twigs cada vez que busque (o extraiga) del control remoto. ¿Has intentado volver a clonar el repository? ¿Eres el único que tiene este problema?

Acabo de encontrar este problema. En mi caso, uno de los nombres de las twigs estaba en descenso directo desde el otro, así que eliminé la twig más antigua del control remoto, ya que no agregaba ningún valor. Supongamos que la twig para eliminar es "a", luego este command lo eliminará del control remoto (llamado "origen"):

 git push origin :a 

Un par de recuperaciones y el problema desaparece (hasta que alguien más lo presione nuevamente …)