Estoy tratando de eliminar una rama de git remota, sin embargo, el proceso no está "completamente" eliminando la rama como era de esperar.¿Cómo se elimina una rama remota de git "correctamente", a.k.a. actualizando la lista de sucursales remotas para todos los usuarios?
Digamos, por ejemplo, que estoy eliminando una rama llamada mybranch
. Para hacer esto, ejecute el siguiente comando,
git push origin :mybranch
Esto elimina la rama como se esperaba, y si lo hago git branch -a
ya no aparece en la lista de forma local o remota.
El problema que tengo es si voy a la máquina de otra persona que hizo un git pull
mientras existía la rama, y realizan un git branch -a
, todavía está en su lista como una rama remota.
Hemos intentado varios comandos, pull
, gc
, prune
, pero nada está actualizando esta lista y eliminando la rama remota.
¿Hay un comando para sincronizar (lo que solo puedo suponer es) la memoria caché local de la lista de sucursales remotas, y eliminar las ramas remotas que ya no existen?
'git remote prune origin' hizo el truco. Aclamaciones. –