Git Checkout Previous Branch

Checkout the previous git branch without needing to remember or type the name.

If you want to checkout the branch you were previously working on, run this command:

git checkout -

It’s magic! You don’t have to remember or type the branch you were just on.

Example Git Merge Flow

Consider if I’m on a feature branch and I want to check out and update the main branch and merge changes into my feature branch. I can do this:

$ git checkout feature-branch

$ git checkout main

$ git pull origin main

$ git checkout -
# Now we're back on feature-branch, but let's check ...

$ git branch
* feature-branch

$ git merge main

(Technically, there’s a more efficient way to do this.) But the point is that I didn’t have to type “feature-branch” again. Instead, I changed back into the feature-branch branch automatically by running git checkout -.

Magic! 🪄

Let's Connect

Keep Reading

Backup Your Code and Develop Cross-Platform Using Git

I recently discovered Git and it changed everything.

Feb 04, 2013

Squash all Commits into a Single Commit

Sometimes it makes sense to start over in Git's history while maintaining the current state of your code.

Dec 09, 2014

Git Merge: Accept All Changes

Have you encountered a large merge when you know you are going to accept all current or incoming changes? There's a way to achieve without stepping through each file.

Sep 17, 2020