0

我的 gitignore 文件如下所示:

*.csv
*.dat
*.iml
*.log
*.out
*.pid
*.seed
*.sublime-*
*.swo
*.swp
*.tgz
*.xml
.DS_Store
.idea
.project
.strong-pm
coverage
node_modules
npm-debug.log
server-info
definitions/

然而,突然git status向我展示了很多红色的 npm-debug.log 文件。 在此处输入图像描述

我也收到消息

没有添加到提交但存在未跟踪的文件(使用“git add”来跟踪)

如何在不意外删除任何重要文件的情况下从本地计算机中删除所有 npm-debug.log 文件?

另外,我如何防止这些文件首先被创建?

4

2 回答 2

2

要忽略 Git 上的 npm-debug 文件,您在 .gitignore 文件中的字符串末尾缺少一个星号。

npm-debug.log*

如果你不想生成这些日志,你可以使用 执行安装--loglevel=silent,无论如何我不建议这样做,它们可能有用。

于 2019-07-01T06:11:35.443 回答
1

您需要添加npm-debug.log*到您的.gitignore文件中,因为文件的当前状态仅.gitignore意味着npm-debug.log

添加星号*将确保任何以 开头的文件npm-debug.log都将被忽略

如果您想从您的机器中永久删除它们,请使用以下命令:

rm -f npm-debug.log.*
于 2019-07-01T06:08:59.950 回答