git keep staged package.json和npm-shrinkwrap.json但没有实际的内容更改

时间:2018-01-11 08:30:25

标签: git npm

我们的构建过程需要运行以下脚本。 npm安装只是为了保持对不同机器的依赖性。

call npm install --production --no-optional --loglevel verbose
call npm run tsc
call npm run build:main

每次运行构建脚本时,这两个文件都会列在暂存的更改中,而不会更改实际内容。正如您在下面看到的那样。没有添加任何行,也没有删除行,但状态更改为已修改。

Tortoise

当我执行差异时,它显示消息“文本相同,但文件不匹配!发现以下差异:换行符。”

Diff

我不知道如何修复它以及它为什么会发生。这对我的团队来说真的很烦人,因为每次我们必须在办理登机手续之前撤消这些文件。有什么建议吗?

0 个答案:

没有答案