He eliminado algunas twigs remotas ( dev/featureA
y dev/featureB
), sin embargo, cuando ejecuto git remote show origin
, sigo viendo que aparecen en la sección de sucursales locales. P.ej
$ git remote show origin Local branches configunetworking for 'git pull': dev/featureA merges with remote dev/featureA dev/featureB merges with remote dev/featureB
¿Debo desactivar el seguimiento o algo similar?
Para evitar que el repository remoto se rastree en su totalidad localmente, haga lo siguiente: git remote remove <remoteRepo>
Para eliminar explícitamente solo el seguimiento en sentido ascendente para una twig local específica, haga lo siguiente: git branch --unset-upstream <branch name>
git branch --unset-upstream dev/featureA
Para eliminar todas las twigs locales obsoletas que ya no están disponibles en el control remoto, haga lo siguiente:
git remote prune <remoteRepo>
Tendría cuidado con el último y hacer un --dry-run
de la ciruela primero …
Hay más información disponible en http://git-scm.com/docs/git-branch
y
Prueba la nieve con el siguiente command:
git fetch origin --prune
Este command es para eliminar twigs eliminadas. De lo contrario, visite este enlace y vea si alguno de esos commands podría ayudarlo. ¡Saludos!
Este funcionó para mí
git branch -r -d dev/featureA