¿Por qué no puedo eliminar una twig de git remota con origen de git push: nombre de twig?

Cuando bash presionar a una twig de git remota para eliminarlo con git push origin :branchname , git push origin :branchname el siguiente post de error:

error: no se puede enviar a un destino no calificado: controles remotos / origen / nombre de twig El refspec de destino no coincide con una reference existente en el control remoto ni comienza con refs /, y no podemos adivinar un prefijo basado en la reference de origen.

Pero cuando remotes/origin/branchname git branch -a todavía lo veo en remotes/origin/branchname . ¿Por qué no puedo eliminarlo de forma remota?

La twig ya ha sido eliminada en el repository de origen. Puede reflejar esto en sus controles remotos locales cuando git fetch --all --prune haciendo git fetch --all --prunegit fetch --all --prune , que lo eliminará de sus controles remotos. También puede hacer más específicamente git remote prune para simplemente podar sus controles remotos sin actualizar.