Gitignore不工作.我是否有错误的文件路径?



我有一个如下的目录结构:

backend
- node_modules
- app.js
.gitignore

我的.gitignore文件看起来像这样:

./backend/node_modules

但出于某种原因,我的node_modules文件夹仍然被上传到Github。知道为什么会这样吗?

使用.gitignore忽略文件更改仅在文件从未被跟踪(即从未使用git add添加到git)时有效。

如果您想在远程上完全删除更改,请使用排除更新.gitignore并执行以下命令

git rm -r --cached ./backend/node_modules

如果你只是想排除推送更改,但又不想远程删除节点模块,你可以通过下面的命令

让git假设上面的路径没有改变
git update-index --assume-unchanged ./backend/node_modules

相关内容

  • 没有找到相关文章

最新更新