作曲家丢弃变化:[y,n,v,d,s,?]做什么

时间:2014-09-13 21:55:39

标签: composer-php

几个月来一直困扰着我的简单问题。

偶尔我会潜入供应商目录来修复错误(特别是对于我们的内部库)。在将修复程序迁移并部署到源程序包之后,我在主项目中composer update company/package被问到:

Discard changes [y,n,v,d,s,?]

我对yn有了很好的把握,但我们无法找到有关vds的文档,?吗?我总是点击y,但也许我错过了一些有用的东西。


编辑:

  • 添加了d选项(oct' 17)

2 个答案:

答案 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,并且每次都不会提示您输入此选项。