无法在VSCode中为Git创建多个分支

时间:2018-01-28 00:20:15

标签: git visual-studio-code vscode-settings

之前我和Git和VSCode合作过,并且一起完成了这项工作;但是我从来没有尝试创建一个辅助分支(那个不是主人的),所以今天我决定这样做,我创建一个名为 test ,VSCode告诉我我在测试分支中工作,这里没什么不好。

当我尝试在我的分支(测试和主人)之间导航时出现问题;只有一个: test

enter image description here

我尝试了几种方法,但没有一种方法可行;是的,我有正确配置VSCode和Windows的path,所以它不是。

另外正如你在SS上面看到的那样,在控制台中它显示了这个: try{ if(!isValid()){ throw new IllegalArgumentException("unvalid"); } }catch(IllegalArgumentException e){ System.out.println(e.getMessage()); }

如果我理解正确,那就意味着 它甚至不识别 分支存在(如果我误解了它,请原谅我,我'我不擅长Git)

问题:有人知道我如何纠正这个有趣的行为吗?我已经被困在这里好几个小时了,并且无处可去。

1 个答案:

答案 0 :(得分:1)

这很奇怪,在发布之后我想到了使用实际的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中显示两个分支:

enter image description here

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

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