¿Hay una mejor manera de recuperar las twigs de git-svn?

Después de clonar mi repository SVN en GIT, eliminé en mi repository GIT las twigs SVN que probablemente no usaría, ya que no había leído cómo cargar una twig específica.

Ahora los necesito a todos pero no pude recuperarlos fácilmente (uno a la vez sería un poco lento). git svn fetch no funcionó para mí ya que el trunk estaba actualizado y las twigs no han cambiado en mucho time (incluso cambiando en git svn config) Pero mover o eliminar el directory .git / svn y luego git svn fetch causó una recuperación completa.

Pero hay una manera mejor ?

Tu método parece ser el más directo.

La otra forma es enumerar todas las confirmaciones pendientes que podrían representar la punta de las twigs de eliminación (es decir, si no las ha eliminado hace mucho time, ya que de forma pnetworkingeterminada se eliminarían de su repository después de 30 días).
Consulte " Listado y eliminación de confirmaciones de Git que no están bajo ninguna twig (¿colgando?) " Y " En Git, ¿cómo ve y administra las confirmaciones que no están en una sucursal? " Para ver las git reflogs git fsck y git fsck en acción para este .

 git fsck --unreachable --no-reflogs 

Pero eso sería práctico en su caso, ya que tendría que "adivinar" a qué twig remota corresponde esa punta colgante.