composer php放弃变化:做了什么?
简单的问题几个月来一直困扰我。
偶尔我会进入供应商目录来修复一个bug(特别是对于我们的内部库)。 在将修复程序迁移并部署到源代码包之后,我将composer update company/package在主项目中composer update company/package ,并询问:
Discard changes [y,n,v,d,s,?]
我对y和n有一个体面的把握,但一直没有find有关v , d , s文档? 做? 我总是打y但也许我错过了一些有用的东西。
编辑:
- 添加
d选项(十月十七日)
select? 向您显示详细信息:
y - discard changes and apply the update n - abort the update and let you manually clean things up v - view modified files s - stash changes and try to reapply them after the update
你也可以查看源代码,相关部分在这里 。
您可以在composer.json文件中设置discard-changes: true ,它会自动放弃被覆盖的供应商文件。
值得注意的是,这个选项必须在--no-interaction模式下运行