how to go to a branch in git repo locally if the branch is not shone if I do git checkout
 If the branch you want to switch to is not shown when you do `git checkout`, it's possible that your local repository does not have a reference to that branch yet. Here are the steps you can follow to switch to that branch:

1. First, fetch the latest changes from the remote repository using the command:
```sql
git fetch origin
```
This will update your local repository with any new branches or changes that have been pushed to the remote repository.

2. After fetching the latest changes, you can check the list of available branches using the command:
```
git branch -a
```
This will show you a list of all the available branches, both local and remote. Look for the name of the branch you want to switch to in the list.

3. Once you have identified the name of the branch you want to switch to, you can create a local reference to that branch using the command:
```bash
git checkout -b <branch-name> origin/<branch-name>
```
Replace `<branch-name>` with the name of the branch you want to switch to. This command creates a new local branch with the same name as the remote branch and switches to it.

After following these steps, you should be on the desired branch and ready to start working.
To go to a branch in a local Git repository that is not currently shown, use the following command: 

git branch --set-upstream origin/<branch_name> 

This will set the branch as upstream and make it available for checkout. Then you can check out the branch using the command: 

git checkout <branch_name>