Descubre las twigs de mi uso reciente en git

¿Hay alguna manera de averiguar cuáles son las últimas 5 sucursales que utilicé más recientemente (es decir, git checkout -b)? Estoy buscando un compromiso que hice, pero me olvido de qué twig comprobo en la que me comprometo.

Echa un vistazo a git reflog . Te mostrará todo lo que has hecho últimamente.

Para mostrar todos los loggings de todas las twigs, puede agregar una --all bandera al logging de git

 git log --all 

Si conoce el post que utilizó en la confirmación, podría agregar un --grep con una palabra que utilizó

 git log --all --grep blah 

Si sabe qué file tocó la confirmación, podría agregar ese file después de un separador

 git log --all -- /path/to/file 

Todos estos methods enumerarán las confirmaciones que los emparejan, debería ser fácil encontrar la confirmación si es reciente, si la confirmación se colgó (no está actualmente dentro de ninguna twig) necesitarás usar git-reflog o git-fsck

Puede filtrar confirmaciones por un committer específico a través de git-log :

 git log --graph --oneline --author="<your Git name here>" --decorate --all 

Personalmente uso --oneline --decorate para poder:

  • ver en qué twig está
  • solo ver el SHA

Menciono esta solución porque estás less preocupado con las últimas cinco twigs en las que trabajaste, y estás más preocupado con la twig real que hiciste que se comprometa.