ras*_*adb 5 git node.js angular-fullstack
我刚刚做了一次 git 提交,它从我的 node_modules 文件夹中删除了一些看似随机的文件。有人遇到过这个问题吗?
需要明确的是,我最新的 git 提交已被删除
delete mode 100644 node_modules/grunt-google-cdn/node_modules/google-cdn/node_modules/cdnjs-cdn-data/external/cdnjs.json
delete mode 100644 node_modules/grunt-node-inspector/node_modules/node-inspector/front-end-node/Images/src/favicon.eps
delete mode 100644 node_modules/moment/min/tests.js
delete mode 100755 node_modules/requirejs/bin/r.js
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种情况,我无法理解为什么会发生这种情况。这使我无法构建要部署的应用程序。有谁知道这种情况如何/为何发生以及将来如何预防这种情况?
我的期望是这些文件在某个时候被删除(通过什么机制,我不能说)。
如果您使用的是 Git 2.0 或更高版本,则当您键入 时git add .,您已暂存已删除的文件以供提交。git add .基本上是说“我想暂存此存储库中的所有更改”,在本例中包括删除文件。
该行为在之前的版本中有所不同(我刚刚针对 Git 1.9 和 2.6.3 验证了不同的行为)。