我有一个。net 5的解决方案,使用git进行源代码控制。
- 如果我在Visual Studio 2019中打开它,右下角的分支选择器显示
foo
- 如果我在终端窗口中导航到根目录并检查
git rev-parse --abbrev-ref HEAD
的当前分支,它说我在分支bar
上 - 如果我在VS Code中打开根目录,它也说我在分支
bar
- 如果我从我的终端签出另一个分支,像这样:
git checkout main
,那么我的终端和VS Code都说我当前的分支是main
,但VS2019仍然说foo
怎么回事?
仍然不确定为什么会发生这种情况,但是删除.vs
文件夹并重新启动解决方案/VS2019似乎已经修复了它。
Root Directory
- .git
- .gitignore
- README.md
- src
+ .vs // deleted this and restarted VS2019
+ MySolution.sln