首页 > 解决方案 > 在 VSCode 中重置 Git?

问题描述

我在 VSCode 中打开了一个节点 git 项目,但我最初没有添加一个.gitignore,所以所有node_modules文件都暂存于npm i.

然后我在其中添加了一个.gitignorewith node_modules/,但文件并没有被忽略。然后rm -fr node_modules .vscode.git在项目中没有文件夹,但文件仍然显示为暂存,如果我单击它们它们会打开,因此 VSCode 以某种方式保留它们。这是ls -la项目的结果:

    total 36
    drwxr-xr-x  3 ole ole 4096 Mar 25 12:23 .
    drwxr-xr-x 22 ole ole 4096 Mar 23 23:55 ..
    -rw-r--r--  1 ole ole   13 Mar 25 12:26 .gitignore
    -rw-r--r--  1 ole ole  280 Mar 22 16:50 jest.config.js
    -rw-r--r--  1 ole ole  303 Mar 24 21:53 package.json
    -rw-r--r--  1 ole ole  379 Mar 24 21:53 package-lock.json
    drwxr-xr-x  4 ole ole 4096 Mar 24 22:42 src
    -rw-r--r--  1 ole ole 5561 Mar 22 18:33 tsconfig.json

关于如何重置项目以使其仅显示非node_modules文件的想法?在此处输入图像描述

更新

我没有使用 VSCode 执行第一次提交,而是使用了命令行,它显示了正确的结果。但是,即使在第一次提交之后,VSCode 仍然会显示来自文件系统其他部分的一堆文件,这些文件不属于项目的一部分。

此外,如果我切换到另一个项目cd ../differentproject并运行code .它仍然会显示该项目的相同未提交文件...

标签: node.jsgitnpmvisual-studio-code

解决方案


推荐阅读