Composer php 作曲家放弃更改:[y,n,v,d,s,?做什么

Composer php 作曲家放弃更改:[y,n,v,d,s,?做什么,composer-php,Composer Php,几个月来一直困扰着我的一个简单问题 偶尔我会深入到供应商目录中修复一个bug(特别是对于我们的内部libs)。将修复程序迁移并部署回源程序包后,我将在主项目中更新company/package,并被询问: Discard changes [y,n,v,d,s,?] 我对y和n有很好的理解,但是没有找到关于v,d,s,?的文档?我总是点击y,但也许我错过了一些有用的东西 编辑: 增加了d选项(10月17日) 选择?显示详细信息: y - discard changes and apply t

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

偶尔我会深入到供应商目录中修复一个bug(特别是对于我们的内部libs)。将修复程序迁移并部署回源程序包后,我将在主项目中更新company/package,并被询问:

Discard changes [y,n,v,d,s,?]
我对
y
n
有很好的理解,但是没有找到关于
v
d
s
的文档?我总是点击
y
,但也许我错过了一些有用的东西


编辑:

  • 增加了
    d
    选项(10月17日)

选择
显示详细信息:

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
文件中设置
放弃更改:true
,并且不会每次都提示您输入此选项

或者,运行:


COMPOSER\u DISCARD\u CHANGES=true COMPOSER安装--无交互

您是否尝试过使用
?这可能会带来一个很好的帮助信息。当然。事情是,作曲家需要大约两分钟的时间来进行更新,识别脏的状态,并且在实际工作时,肌肉内存会启动,我点击
y
,没有能力再等几分钟就点击
。我想如果我挠头的话,其他人也会挠头。它现在有D作为一个选项,所以最好在这里添加它。不管怎样,在没有运行
——没有交互的情况下启动此选项可能晚了一年,但这可能对其他有类似问题的人有用:@lyas啊,太好了!谢谢。有env var来控制放弃更改
COMPOSER\u discard\u changes=true COMPOSER安装-无交互