2012-03-21 13 views
5

Si alguien ha eliminado la rama remota, ¿hay alguna forma de que pueda extraer desde el mismo repositorio, y también eliminar mi rama local?Cómo extraer una eliminación de rama en git?

Sería útil no tener a todos los desarrolladores haciendo la eliminación manual de una rama cuando hayamos terminado con una función.

+0

¿No es necesario restaurarlo? http://stackoverflow.com/questions/1992364/git-recover-deleted-remote-branch – TryTryAgain

+0

Hay otra solución a este problema. Deje de saturar el repositorio principal con ramas de características :) – ralphtheninja

Respuesta

4

Lo único que puede hacer es:

git remote prune origin 

Y usted no puede eliminar las ramas locales, que tienen que ser eliminados manualmente.

1

No, aunque es posible que esté buscando git remote prune.

En el caso de las sucursales verdaderamente locales (no solo las referencias remotas), no sería trivial eliminar las eliminaciones. La sucursal debería estar actualizada, y tirar no es mucho más trabajo que eliminarlo. ¿Cómo se manejarían los escondites en esa rama? Aunque no necesariamente no se puede solucionar, no es compatible actualmente.

+0

Los depósitos no pertenecen a ninguna rama (de hecho, forman el reflog de una pseudocursal). Por lo tanto, obviamente, la eliminación de las sucursales nunca elimina los depósitos (a menos que solicite explícitamente la eliminación de refs/stash pseudo branch – sehe

+0

Correcto, error mío. – blahdiblah