¿Cómo puedo restaurar una sucursal local después de eliminarla?

Tenía una twig llamada my_branch_1 en mi repository local, que my_branch_1 . my_branch_1 era solo local; Nunca lo empujé a un server remoto. ¿Es posible restaurar esta twig, de alguna manera?

Sí, puedes ver su SHA1 con git reflog .

Entonces puedes volver a crearlo:

 git checkout -b my_branch_1 SHA1 

También puede echarle un vistazo al guión (incluido en un distrib de Git): contrib/git-resurrect.sh .

VonC te ha guiado en la dirección correcta.

Pero no pude evitar dejar de compartir este maravilloso GithubGist de recuperación git branch.