Git tip: switch to previous branch
Git tip: switch to previous branch
You can use git switch -
to switch to the previous branch. In the following example, we see switching back and forth between branches main
and my_dev_branch
:
C:\git\my-repo [my_dev_branch]> git switch - Switched to branch 'main' Your branch is up to date with 'origin/main'. C:\git\my-repo [main ≡]> git switch - Switched to branch 'my_dev_branch' C:\git\my-repo [my_dev_branch]>
Edit: Old habits die hard. Updated to use switch
instead of checkout
since switch
has a clearer responsibility. Obviously they work exactly the same for this scenario.
Which follows the similar functionality used by the
cd -
command to switch to the previous directory you were in. Very handy!You can do what 👀
There's more! Well, it's more a bash thing than a cd thing.. in bash the variable
$_
refers to the last argument to the previous command. So you can do the following:It's handy for a whole host of things, like piping/touching then opening a file, chown then chmod, etc.
There's also
pushd
andpopd
so that you canpushd
into one directory, move around as much as you want and then go back to before thepushd
withpopd
… how have I not ever come across that before?!
This thread has been invaluable for me lol