Git checkout: syntax "@ {- N}"

Encontré esta sección en la página de manual de git, pero es una especie de explicación ofuscada:

Como un caso especial, la syntax "@ {- N}" para la última sucursal N verifica la bifurcación (en lugar de separarse). También puede especificar, que es sinónimo de "@ {- 1}".

Qué significa eso?

Está diciendo que si lo haces:

git checkout @{-1} 

Verificará la sucursal en la que estaba antes de la sucursal actual que ha revisado. Además, lo verifica por su nombre , por lo que en realidad estará en esa twig, en lugar de simplemente verificar que se comprometan en un estado HEAD separado. Del mismo modo, puede usar git checkout @{-2} para volver atrás "dos cambios de twig hace", y así sucesivamente.