Tengo problemas para enviar mi twig al repository remoto. Git me devuelve un error: error: dst refspec refs/heads/XXX matches more than one.
Cuando ejecuto git ls-remote
, ¡solo me muestra una twig XXX
! (He intentado eliminar la twig utilizando el git push origin :refs/heads/XXX
también con el mismo resultado)
Hemos enfrentado este problema más de una vez en más de un repository de Git. Lo que hicimos anteriormente fue clonar los repositorys y la twig "pegada" desapareció de los repositorys clonados.
Me pregunto si hay soluciones alternativas para resolver este problema sin tener que recurrir a volver a clonar el repository. La versión de Git es 1.7.XX.
¡Gracias!
Como se describe en esta publicación de blog , asegúrese de no tener una label con el mismo nombre que su sucursal.
Si ese es el caso, puede eliminarlo en el repository de subida:
git push origin :refs/tags/XXX
La alternativa, descrita en respuesta , es empujar la twig explícitamente (refspec establecido tanto para el origen como para el destino)
git push origin refs/heads/XXX:refs/heads/XXX