【问题标题】:With Git how ignore node_modules on commit使用 Git 如何在提交时忽略 node_modules
【发布时间】:2018-05-07 15:10:45
【问题描述】:

我不想提交文件夹“node_modules”

我尝试了几种在网上找到的解决方案:

  1. 创建一个文件 .gitignore(放置在我的应用程序的路由中,与 .git 文件夹处于同一级别)
  2. 在此文件中,我尝试了:node_modules 和 /node_modules/ 以及 /node_modules/** 和 node_modules/**

当我 npm install 这个文件夹并且所有的包都被添加到文件中以提交时,我收到了来自 Visual Studio 代码的警告,因为有 5000 个元素要提交。

有什么想法吗?

【问题讨论】:

  • 在你的 .gitignore 中:/node_modules
  • @bugs 我刚刚又试了一次,仍然没有被忽略。 avec .gitignore 文件创建有什么用吗?
  • node_modules 是否与您的.gitignore 处于同一级别?
  • 我用 GitBash 创建了 .gitignore,现在可以了。很奇怪。

标签: angular git visual-studio-code


【解决方案1】:

创建一个 .gitignore 文件并添加 node_modules/ 如果 node_modules/ 已添加到您的存储库,那么您需要删除或 .gitignote 不起作用。

【讨论】:

  • 详细说明,如果node_modules/ 已经在之前的提交中添加到您的存储库中,您必须git rm --cached node_modules/--cached 标志使该命令仅删除暂存区域中的文件夹,而不是您的工作目录中的文件夹。
猜你喜欢
  • 2017-03-19
  • 2021-01-03
  • 2013-12-20
  • 2021-05-18
  • 2017-11-18
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多