如何从 github 中删除节点模块(发布分支)
Posted
技术标签:
【中文标题】如何从 github 中删除节点模块(发布分支)【英文标题】:how to remove node modules from github (release Branch) 【发布时间】:2021-07-10 05:00:01 【问题描述】:目前我在发布分支下工作,当我尝试将代码提交到 Git 时遇到问题。
我能够在我的 github 桌面上看到所有节点模块可用请查找相同的参考。我不想提交这些文件。
这是我的 .gitignore 文件
引用的文件夹结构
【问题讨论】:
将/node_modules
添加到您的 gitignore 文件中
它已经在 ui/node_modules 中了
是的,你需要在 .gitignore 文件中添加ui/node_modules/**/*
行...
你的意思是说不是第 9 行吧
为什么要发布您的.gitignore
文件的图片
【参考方案1】:
看来您需要忽略node_modules
文件夹。为此,只需将 ui/node_modules/**/*
行添加到您的 .gitignore
文件中即可。
【讨论】:
但出现的 node_modules 文件夹似乎在 git 存储库的根目录中,不是吗? 实际上这里有两个文件夹,我有后端和前端这个 nodemodules 在前端下我遇到了问题 如果你看到我附上了我的文件夹屏幕截图 添加 ui/node_modules/**/* 这也是当我检查 github 桌面时我得到相同的结果 在这种情况下,请尝试@VonC 推荐的步骤。有没有可能他们在过去犯过罪?另外,check-ignore
可能会很方便...【参考方案2】:
首先,如果这些文件在过去已经提交,您需要将它们删除(从 Git 中,而不是从您的磁盘中)以便它们被忽略:
git rm --cached -r ui/node_modules
其次,即使在提交之前,您也可以检查您的 .gitingore 是否适用:
git check-ignore -v -- ui/node_modules/aFile
(将aFile
替换为实际文件)
如果它没有返回任何内容,请仔细检查您的 .gitignore
的内容。
如果该文件直接在ui
文件夹中,就在node_modules
上方,那么规则需要是
node_modules/
【讨论】:
以上是关于如何从 github 中删除节点模块(发布分支)的主要内容,如果未能解决你的问题,请参考以下文章