composer discard changes: what do the [y,n,v,d,s,?] do

Choosing ? shows you the details:

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

You can also check the source code, the relevant part is here.


If you run with the --no-interaction, you can set discard-changes: true in composer.json file and you wont get prompted for this option every time.

Or, run:

COMPOSER_DISCARD_CHANGES=true composer install --no-interaction

Tags:

Composer Php