web-dev-qa-db-fra.com

composer ignore les modifications: que font les [y, n, v, d, s,?]

Une simple question qui me dérange depuis des mois.

Parfois, je vais plonger dans le répertoire des vendeurs pour corriger un bogue (en particulier pour nos bibliothèques internes). Après la migration et le déploiement du correctif vers le paquet source, je vais composer update company/package dans le projet principal et on me demande:

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

J'ai une bonne compréhension de y et n mais je n'ai pas été en mesure de trouver de documentation sur ce que v, d, s , ? faire? J'ai toujours frappé y mais peut-être que je manque quelque chose d'utile.


Modifications:

  • ajouté d option (oct '17)
103
Mark Fox

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 .

161
Gergo Erdosi

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

26
Reza S