为什么Visual Studio认为我与我的终端和VS Code在不同的分支上



我有一个。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

相关内容

  • 没有找到相关文章

最新更新