%20las%20ramas%20bifurcadas%20de%20un%20repositorio%20local%20de%20git%20con%20lo%20que%20existe%20en%20sentido%20ascendente%3F.png)
tengo un tenedor deERPNiguientedesde hace varios meses. Upstream ha limpiado muchas ramas desde que me bifurqué, por lo que mi repositorio ahora tiene 184 ramas, mientras que upstream solo tiene 41 ramas.
¿Hay alguna manera de sincronizar la eliminación de esas ramas?
Respuesta1
Claro, ingresa al repositorio en la línea de comando y escribe este comando:
git remote prune origin
Eso limpiará las ramas inexistentes en el control remoto. Si está nervioso por ejecutar ese comando, simplemente agréguelo --dry-run
para ver qué ramas se eliminarían de esta manera:
git remote prune origin --dry-run
Solo tenga en cuenta que si desprotegió alguno de esos 184 localmente en su máquina, el comando no los afectará. El prune
comando limpia las referencias remotas. Entonces, si no necesita ninguna de esas ramas desprotegidas localmente, debe ejecutar el comando de eliminación estándar:
git branch -D [name of branch]