Introducción

Cuando nos estamos moviendo entre ramas. Nos encontramos en ocasiones que no sabemos cuál es la rama anterior de la que hemos saltado, podemos ver el history en la consola. Por si no lo sabéis :

$ history | grep 'git branch'
  • history , es para ver el historial de la consola
  • | , es un pipe que redirecciona la información que sale de la izquierda al comando de la derecha.
  • grep 'git branch' , busca el texto que coincida con git branch

Saltar a la rama anterior

Como todo buen usuario, conocemos este comando git checkout, que es lo que nos ayuda a saltar entre las ramas que vamos creando. Pero tiene un parámetro que nos ayudará a ir a la anterior o tantas atrás como queramos.

$ git checkout -

En linea de comando el ejemplo se pintaría como sigue :

$ git checkout -b mi_rama_005  
Switched to a new branch 'mi_rama_005'
$ git checkout -     
Switched to branch 'mi_rama_004'

Esta es otra información de utilidad encontrada en la documentación de git.

You can use the "@{-N}" syntax to refer to the N-th last branch/commit checked out using "git checkout" operation. You may also specify - which is synonymous to "@{-1}".

Fuente : Documentación de git



10-08-2019