compositeur ignore les changements: que font les

Une question simple qui me harcèle depuis des mois.

De temps en temps, je vais plonger dans le répertoire des fournisseurs pour corriger un bogue (en particulier pour nos bibliothèques internes). Après avoir migré et déployé le correctif dans le package source, je rédigerai la composer update company/package dans le projet principal et je me suis posé la question suivante:

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

J’ai une bonne compréhension de y et n mais je n’ai pas pu trouver de documentation sur ce que v , d , s ? faire? Je frappe toujours mais peut-être que je manque quelque chose d’utile.


Edits:

  • option d ajoutée (oct ’17)

Choisir ? vous montre les détails:

 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 

Vous pouvez également vérifier le code source, la partie pertinente est ici .

Si vous exécutez avec la commande --no-interaction , vous pouvez définir discard-changes: true dans le fichier composer.json et vous ne serez pas invité à saisir cette option à chaque fois.