在进行作曲家更新时,作曲家会抱怨文件被编辑了吗?

时间:2013-06-08 12:06:57

标签: php composer-php

当我跑步时

php composer.phar update

作曲家抱怨说我的所有图书馆都被修改了 - 即使我没有碰过它们。

  
      
  • 更新jdorn / sql-formatter(dev-master 3d8a973 => v1.2.9)   包已修改文件:   M lib / SqlFormatter.php
  •   

注意:我从远程存储库中提取项目。

这个编码在这个过程中搞砸了吗?

如何解决这个问题?

2 个答案:

答案 0 :(得分:5)

“即使我没碰过它们。”

确实有事。如果您认为不是您那么可能是您的IDE'有帮助'将其重新格式化为您指定的标准。

你应该做的是:

  • 进入目录vendor / jdorn / sql-formatter

  • 运行命令git diff

这将显示实际发生的变化。如果它只是空格/代码重新格式化,那么可能是您的IDE“帮助”更改了文件。

如果这是一个实际的代码更改,那么您可能只是没有意识到您所在的文件。

如果它是别的东西,那么可能还有另一个原因,但是git diff应该可以让你弄明白它是什么。

答案 1 :(得分:1)

以下答案似乎是我能找到的最完整的答案,它解决了问题(虽然不是问题的根源):

https://stackoverflow.com/a/24606663/667773

引用@mazenovi的回答:

php composer.phar config --global discard-changes true

或修改composer.json后

"config": {
    "discard-changes": true
},  

使用

php composer.phar update -n
相关问题