从GitHub贡献活动中排除package-lock.json

现在npm v5.0.0出来了,使用npm包在npm install上自动生成一个package-lock.json 。 在我的情况下,我的package-lock.json文件恰好接近10,000行代码。

包lock.json

Npm也build议这个文件应该是承诺:

npm通知创build了一个lockfile作为package-lock.json。 你应该提交这个文件。

我不希望这个文件被包含在GitHub 贡献活动的行数中。

我已经尝试在.gitattributes这些文件设置为出售代码,但只影响存储库语言 。

有没有一种方法可以将文件从贡献活动中排除,而不.gitignore其添加到.gitignore

排除文件修改用户贡献活动的一种方法是将提交与占位符作者相关联。 这可以通过在--author选项中提供一个空的电子邮件字段<>来完成。

--author选项的签名:– --author="NAME <EMAIL>"

 git add package-lock.json git commit -m 'initial commit' --author='nocontribute <>' 

在这里输入图像描述

前一天用REAL_AUTHOR提交的FOO_AUTHOR。