Can';t在VSCode中为Git创建多个分支

Can';t在VSCode中为Git创建多个分支,git,visual-studio-code,vscode-settings,Git,Visual Studio Code,Vscode Settings,我以前使用过Git和VSCode,并且是一起使用的;但是我从来没有尝试过创建辅助分支(不是主分支的分支),所以今天我决定这样做,我创建了一个名为test的新分支,VSCode显示我正在测试分支中工作,这里没有什么不好的 当我尝试在分支之间导航时,就会出现问题。(测试和主控);只有一个:测试 我试过几种方法,但都不管用;是的,我已经正确配置了VSCode和Windows,所以不是这样 正如您在上面的SS中所看到的,在控制台中显示: 致命:不明确的“测试”:未知修订或路径不在工作树中。 如果我理解

我以前使用过Git和VSCode,并且是一起使用的;但是我从来没有尝试过创建辅助分支(不是主分支的分支),所以今天我决定这样做,我创建了一个名为test的新分支,VSCode显示我正在测试分支中工作,这里没有什么不好的

当我尝试在分支之间导航时,就会出现问题。(测试和主控);只有一个:测试

我试过几种方法,但都不管用;是的,我已经正确配置了VSCode和Windows,所以不是这样

正如您在上面的SS中所看到的,在控制台中显示:
致命:不明确的“测试”:未知修订或路径不在工作树中。

如果我理解正确,这意味着它甚至不承认分支存在(如果我误解了,请原谅,我不擅长Git)


问题:有人知道我如何纠正这种有趣的行为吗?我已经被这个问题困扰了好几个小时,什么也没得到。

好吧,这很奇怪,在发布这篇文章后,我想到使用实际的Windows cmd并在其中写入Git,所以我选择了这个:

$ git checkout -b master
基本上,我通过命令重新创建了
master
分支。 之前,当我要求它向我展示现有的分支时,它会是这样的:

$ git show-branch
No revs to be shown.
但在我执行
checkout
命令后,它吐出:

$ git show-branch --I replaced the test branch, for the afk, it's the same thing--
! [afk] Added html
 * [master] Added html
--
+* [afk] Added html
如果我没弄错的话,它说afk现在是主分支,
master
现在是一个子分支。。。它仍然很糟糕,但现在它在VSCode中显示了两个分支:

显然,解决方案是在控制台中手动创建至少一个分支,然后您可以使用VSCode继续这样做而不会出现问题。

不过,我想知道是否有人有更好的答案:)