This content originally appeared on DEV Community and was authored by Maria Yudina
Sometimes after repository checkout you can encounter the error trying to switch branches:
git checkout branch_name
error: pathspec 'branch_name' did not match any file(s) known to git
To fix that you can remove remote origin and link it again.
First, check the remote origin:
git remote -v
origin git@github.com:company/project_name (fetch)
origin git@github.com:company/project_name (push)
Then remove origin:
git remote remove origin
And add remote origin again with correct path from your repository (copy from GitHub/GitLab/etc.):
git remote add origin git@github.com:company/project_name.git
After that run:
git pull --ff-only
And set upstream to origin branch:
git branch --set-upstream-to=origin/current_branch
After this you should be bale to switch between the branches as usual.
This content originally appeared on DEV Community and was authored by Maria Yudina
![](https://www.radiofree.org/wp-content/plugins/print-app/icon.jpg)
Maria Yudina | Sciencx (2021-11-14T13:40:58+00:00) Git errors: cannot checkout branch – error: pathspec ‘branch_name’ did not match any file(s) known to git. Retrieved from https://www.scien.cx/2021/11/14/git-errors-cannot-checkout-branch-error-pathspec-branch_name-did-not-match-any-files-known-to-git/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.