使用git init时,5k发生了变化。

4
每次在VS Code中对我的项目使用git init命令时,都会建议对源代码进行5k+的更改。
我需要重新安装一些东西吗?关于这个问题我搜索的所有内容似乎都没有起作用。如何解决这个问题?

3
可以提供一些实际证据吗,而不仅仅是描述它的特征? - jthill
嗨777pretty,欢迎来到stackoverflow。我认为这个问题与您初始化git的位置有关。我认为您已经在包含许多文件夹的地方初始化了git。创建一个新文件夹,里面没有其他东西。执行“git init”,然后您应该只能看到实际更改。在您的情况下,我认为您已经在许多其他文件夹、系统目录或虚拟环境中进行了git init。每当这些系统文件发生更改时,它们都会自动包含在您的git中。例如,如果我在windows文件夹中执行git init,即使我只更改一个文件,也会有1000多个更改。 - Stryker
1
为什么你要多次运行 git init?如果你在一个已经存在但没有版本库的目录中创建一个版本库,那么每个文件都会被视为新文件。你是不是看到了这种情况?请阅读 [ask]。 - Chris
2
你是在一个空项目中运行命令还是已经有一些文件的项目中运行?此外,你是否在正确的目录下? - Nimeshka Srimal
1
其他用户标记了您的问题,认为其质量低且需要改进。我重新措辞/格式化了您的输入,以使其更易于阅读/理解。请查看我的更改,确保它们反映了您的意图。但我认为您的问题仍然无法回答。现在应该[编辑]您的问题,添加缺少的细节(请参见[mcve])。如果您对我有进一步的问题或反馈,请随时给我留言。 - GhostCat
9个回答

10

我也遇到过同样的问题,后来发现我在不知情的情况下跟踪了我的主目录,可能是出于偶然的原因。我只是删除了主目录中的.git文件夹,问题就解决了。

$ rm -rf .git

2
如我在评论中提到的,你可能在一个包含许多其他文件的文件夹中初始化了你的git。@vonc已经解释了这个问题。请尝试以下操作:
1. 关闭Visual Studio Code。 2. 在命令提示符(Windows)或终端(OSX)中转到你的项目所在文件夹。 例如,如果你的项目文件夹是: c:\users\someuser\project\racecar_project 3. 确保你在racecar_project文件夹内。 4. 通过输入"git init ."来初始化你的git。 5. 接下来,你可能想将文件添加到你的git仓库中。
git add --all

现在打开Visual Studio Code并进入您的文件夹。 如果您使用Gitlense作为其中一个插件,请打开它并更改一些文件,更改应该只显示您已更改的文件。


2
您需要创建一个.gitignore文件,并将其放在您的根目录中。 .gitignore文件的目的是确保GIT不跟踪某些文件,使这些文件保持未跟踪状态。
我使用Visual Studio Code,我相信所有的操作都是一样的。我在我的根目录下创建了一个名为.gitignore的新文件。
以下是忽略node_modules的示例: .gitignore commands 参考来源:https://coursework.vschool.io/create-a-gitignore/

1
如果你正在使用 nodejs/react/meteor 项目,你必须知道它会为你创建 .node_module/local 文件夹,在其中保存所有模块。
然后你应该:
create .gitignore file

将文件存放在您的项目文件夹下。

在其下面添加以下行:

  1. If you have node/react project and you can see untracked files from node_module folder

    node_modules
    
  2. If you have meteor project and you can see untracked files from local folder of .meteor folder.

    local
    

0

如果您在非空文件夹中真正初始化新存储库,则应添加5K+个新文件。

在这种情况下,您需要在已初始化的存储库的根文件夹中添加一个.gitignore文件,并添加要忽略的模式。
假设根文件夹是您现有项目的文件夹(而不是/$HOME),这将包括太多与您的项目无关的文件。


0

这是因为 Git 会跟踪所有文件,即使它们位于 node_modules 目录中。 您需要创建一个 .gitignore 文件,并在其中添加 node_modules/,以便告诉 Git 不要跟踪它们,因为它们是第三方代码。


0
在这种情况下,在 C:\Users\xxxxx 中找到一个名为 .git 的文件夹 >>> 在这里检查是否有隐藏的文件夹,然后只需删除该文件夹,所有 5k 的更改都将消失。

0

如果你使用的是 Mac

请确保前往主文件夹并将其中所有内容删除。

我的问题已经得到了解决。


0

遇到了完全相同的问题。

  1. 在 vscode 中,右键单击打开源代码控制面板顶部的"SOURCE CONTROL",然后确保选择了"Source Control"。

  2. 打开源代码控制面板顶部旁边的"SOURCE CONTROL REPOSITORIES"下拉菜单,右键单击错误设置的仓库,并选择"Close Repository"。

此处提供解决方案的可视化指南


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接