git: elimina el seguimiento local

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

http://git-scm.com/docs/git-remote

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