Explore Courses Blog Tutorials Interview Questions
+3 votes
in DevOps and Agile by (29.3k points)

I'm not sure why I'm unable to checkout a branch that I had worked on earlier. See the commands below (note: co is an alias for checkout):

chandra@chandra-desktop:~/source/unstilted$ git branch -a

* develop





  remotes/origin/HEAD -> origin/master




chandra@chandra-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts 

error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git.

I'm not sure what it means, and I can't seem to find anything I can understand on Google.

How do I checkout that branch, and what may I have done to break this?

1 Answer

+3 votes
by (50.2k points)
edited by

For this question, you need to try 

git fetch

So that your local repository gets all the new information from github. It just takes the information about new branches and actual code and it works fine after:

git checkout

This will help you to check out your branch.

You can also check out more Git commands on Git Tutorial.

Check out this video for git tutorial:

by (19.4k points)
If you have deleted a branch with git branch -D yourbranchname and pulled/cloned again your repo, you may need to create your local branch again.

Browse Categories