VScode:Source Control有7K+ Pending Changes,如何去掉?

VScode:Source Control has 7K+ Pending Changes, How to get rid of it?

我对 Visual Studio Code(VScode) 和 Git 还很陌生,现在我对 VScode 中的“源代码管理”有疑问。请帮助我,谢谢!

我使用 VScode 通过使用本地 Window10 远程连接我的服务器(Ubuntu 20.04.2 LTS),今天下午(03/24 2022)一切正常,但接下来我选择源代码管理 并单击 VScode 中的按钮。Picture-1

然后我点了Initialize Repositor,现在路径是/root.Picture-2

然后事情开始变坏,源代码管理中突然出现“7K+”。Picture-3

我想放弃这个更改但是我没有做到,我想取消这个更改并回到以前的状态。我需要你的帮助!

除了上面介绍的操作外,我还准备添加.gitignore文件,但是并没有完全解决问题(只是7K+ --> 6K)

总而言之,您有一个包含代码的随机文件夹,并在其中创建了一个 git 存储库(第 3 段)。然后,该文件夹中的每个文件都显示为“已更改”(第 4 段)。

到目前为止一切正常,这就是 git 的工作方式。您有一个空的存储库和一个装满 7k 文件的文件夹。所有这些文件都是从您创建的空存储库中“更改”(特别是新文件)。下一步是提交以将更改推送到您的存储库中。

I would like to discard this changes but I failed to do it

你在这里提到的变化是你拥有的每一个文件。如果你完成这个 (git reset),你将删除每一个文件。这对我来说听起来特别疯狂,但与问题的其余部分一致,所以我只是假设这可能不是你想要的。如果我是对的,请继续阅读。

I want to cancel this changes and go back to the previous state

同样,“先前状态”实际上是一个空文件夹。如果这是您想要的,请使用 git reset 让 git 删除您的文件,或者您自己删除它们。

In addition to the operations described above, I was going to add the .gitignore file, but [...]

现在添加,而不是稍后添加。并且没有“the”.gitignore 文件,您必须为您的特定文件夹编写一个。首先查看已修改文件的列表,查看不应该存在的内容,然后将它们的模式添加到您的 .gitignore。或者只为您的特定项目类型使用 pre-built (node.js?)