npm-debug.log位于.gitignore文件中,但我仍然收到消息“没有添加任何内容来提交但存在未跟踪的文件(使用“ git add”进行跟踪)“

时间:2019-07-01 06:05:58

标签: git logging npm-debug

我的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文件。 enter image description here

我也收到消息

  

未添加任何内容来提交但存在未跟踪的文件(使用“ git add”   跟踪)

如何从本地计算机上删除所有npm-debug.log文件,而又不小心删除任何重要文件?

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

2 个答案:

答案 0 :(得分:1)

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

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

如果您想从计算机上永久删除它们,请使用以下命令:

rm -f npm-debug.log.*

答案 1 :(得分:1)

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

npm-debug.log*

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