How to run two different git branches locally
To handle this you will need to use a git worktree. This will create a new directory in your local system that has the same git tracking information.
To accomplish this execute git worktree add
and pass it the name of the directory and branch name (in that order).
git worktree add ../new-directory branch-name
Later when you need to remove that worktree you can use the command git worktree prune
from your original directory (not the newly created directory) which will remove the worktree, or you can use git worktree remove path-to-worktree
.