当我跑步时
php composer.phar update
作曲家抱怨说我的所有图书馆都被修改了 - 即使我没有碰过它们。
- 更新jdorn / sql-formatter(dev-master 3d8a973 => v1.2.9) 包已修改文件: M lib / SqlFormatter.php
注意:我从远程存储库中提取项目。
这个编码在这个过程中搞砸了吗?
如何解决这个问题?
答案 0 :(得分:5)
“即使我没碰过它们。”
确实有事。如果您认为不是您那么可能是您的IDE'有帮助'将其重新格式化为您指定的标准。
你应该做的是:
进入目录vendor / jdorn / sql-formatter
运行命令git diff
这将显示实际发生的变化。如果它只是空格/代码重新格式化,那么可能是您的IDE“帮助”更改了文件。
如果这是一个实际的代码更改,那么您可能只是没有意识到您所在的文件。
如果它是别的东西,那么可能还有另一个原因,但是git diff应该可以让你弄明白它是什么。
答案 1 :(得分:1)
以下答案似乎是我能找到的最完整的答案,它解决了问题(虽然不是问题的根源):
https://stackoverflow.com/a/24606663/667773
后
php composer.phar config --global discard-changes true
或修改composer.json后
"config": {
"discard-changes": true
},
使用
php composer.phar update -n