简单的问题已经困扰了我几个月。
偶尔我会潜入供应商目录来修复错误(尤其是对于我们的内部库(。将修复程序迁移并部署回源包后,我将composer update company/package
主项目并被问到:
Discard changes [y,n,v,d,s,?]
我对y
和n
有很好的把握,但无法找到有关v
、d
、s
、?
做什么的文档?我总是打y
但也许我错过了一些有用的东西。
编辑:
- 新增
d
选项(17 年 10 月(
选择?
会显示详细信息:
y - discard changes and apply the update
n - abort the update and let you manually clean things up
v - view modified files
d - view local modifications (diff)
s - stash changes and try to reapply them after the update
你也可以检查源代码,相关部分在这里。
如果使用 --no-interaction
运行,则可以composer.json
文件中设置discard-changes: true
,并且不会每次都提示您选择此选项。
或者,运行:
COMPOSER_DISCARD_CHANGES=true composer install --no-interaction