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

这个简单的问题困扰了我好几个月。

有时我会潜入供应商目录来修复一个 bug (特别是对于我们的内部库)。在迁移并将修复程序部署回源代码包之后,我将在主项目中使用 composer update company/package,并被问到:

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

我对 yn有一个很好的掌握,但是还没有找到关于 vds?做什么的文档?我总是按 y但也许我错过了一些有用的东西。


编辑:

  • 增加 d选项(10月17日)
54221 次浏览

选择 ?会显示以下详情:

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