小编KHP*_*KHP的帖子

在 Visual Studio Code for Windows 中,Git 分支不显示且无法创建分支

所以我一直在使用 Visual Studio Code (VS Code) 并使用 Git 处理我的项目并且没有问题。我能够将 git 存储库克隆到工作空间,然后我会在左下角看到“master”,表明我克隆了一个 master 分支并且正在 master 分支上工作。然后通常我可以单击它并选择“创建新分支”并创建我自己的分支,例如“off_master”。

我不知道为什么,但是从一个多星期前开始,当我克隆一个 git 存储库时,它会下载文件,但是我没有在 VS Code 的左下角看到“master”这个词。当我点击“创建新分支”并给出一个名字时,我得到一个一般的 git 错误:

Git: Failed to execute git
Run Code Online (Sandbox Code Playgroud)

我在 git 日志中看到这些:

> git rev-parse --show-toplevel
> git checkout -q -b off_Master
> git rev-parse --show-toplevel
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它开始这样做。所以我卸载了 VS Code,删除了这个似乎包含所有 VS Code 设置的目录:

C:\Users\<myId>\AppData\Roaming\Code\
Run Code Online (Sandbox Code Playgroud)

然后我重新安装了最新的 VS Code,同样的事情发生了。

当我git status从包含 .git 目录的目录发出时,我得到如下输出:

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)

所以看起来我正在使用 master 分支,但 VS …

git visual-studio-code

8
推荐指数
3
解决办法
3万
查看次数

开玩笑,多个测试文件的单个设置?

我正在使用 Node.js 和 Jest 进行测试,当我有多个测试文件时遇到问题。

在我的每个测试中,我有 beforeAll() 启动我的服务器,我有 afterAll() 关闭服务器。当我有一个测试文件时,它工作得很好。但是当我有两个测试文件时,服务器状态发生冲突。有时,当服务器已经从第一个文件运行时,第二个文件尝试运行并导致Error: listen EADDRINUSE类型的错误,有时第一个文件在第二个文件运行的中间关闭服务器,这一切都取决于有时它工作的时间,有时它会遇到问题。

有没有办法让我的服务器在任何测试文件运行之前启动一次,然后在所有测试文件完成后关闭服务器?

或者我需要以不同的方式构建我的测试?也许我需要将需要我的服务器的所有测试放入单个测试文件中?我有点怀疑我必须这样做,但谁知道呢..

任何帮助或建议将不胜感激。我不喜欢使用 --runInBand 标志,尽管我不确定这会有帮助。

jestjs

6
推荐指数
0
解决办法
866
查看次数

标签 统计

git ×1

jestjs ×1

visual-studio-code ×1