'Why does Visual Studio think I'm on a different branch than my terminal and VS Code
I have a .NET 5 solution, using git for source control.
- If I open it in Visual Studio 2019, the branch selector at the bottom right says 
foo - If I navigate to the root directory in a terminal window and check the current branch with 
git rev-parse --abbrev-ref HEAD, it says I'm on branchbar - If I open the root directory in VS Code, it also says I'm on branch 
bar - If I checkout another branch from my terminal like this: 
git checkout main, then both my terminal and VS Code say that my current branch ismain, but VS2019 still saysfoo 
What's going on?
Solution 1:[1]
Still not sure why this was happening, but deleting the .vs folder and restarting the solution/VS2019 seems to have fixed it.
Root Directory
- .git
- .gitignore
- README.md
- src
  + .vs    // deleted this and restarted VS2019
  + MySolution.sln
    					Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | Michael Harris | 
