几个月来一直困扰着我的简单问题。
偶尔我会潜入供应商目录来修复错误(特别是对于我们的内部库)。在将修复程序迁移并部署到源程序包之后,我在主项目中composer update company/package
被问到:
Discard changes [y,n,v,d,s,?]
我对y
和n
有了很好的把握,但我们无法找到有关v
,d
,s
的文档,?
吗?我总是点击y
,但也许我错过了一些有用的东西。
编辑:
d
选项(oct' 17)答案 0 :(得分:150)
选择?
会向您显示详细信息:
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
您还可以查看源代码,相关部分为here。
答案 1 :(得分:23)
如果您使用--no-interaction
运行,则可以在discard-changes: true
文件中设置composer.json
,并且每次都不会提示您输入此选项。