La gente a menudo usa git branch –a para ver todas las sucursales, incluidas las locales y las remotas. Pero después de mucho tiempo, encontrará que algunas ramas se eliminaron hace mucho tiempo en el control remoto, pero aún puede ver estas ramas eliminadas localmente. A continuación, se describe cómo eliminar sincrónicamente ramas que se eliminaron de forma remota pero no local.
1. Use git branch -a para ver las sucursales locales y todas las sucursales remotas
De hecho, la parte roja anterior se eliminó de forma remota, pero la sucursal local aún existe.
2. Ver sucursales locales y seguimiento
git remote show origin
Muestra que la sucursal en el cuadro rojo ya no existe en el almacén remoto [eliminado], y se puede usar de acuerdo con el aviso.
git remote prune para eliminar estas ramas sincrónicamente.
3. Ejecute el comando para eliminar sincrónicamente
git remote prune origin
Puede ver que la sucursal en el cuadro rojo se elimina, es decir, la sucursal eliminada por la sucursal remota se eliminó sincrónicamente localmente.