Композитор отбрасывает изменения: что делают [y, n, v, d, s,?]
Простой вопрос, который прослушивал меня в течение нескольких месяцев.
Иногда я буду погружаться в каталог поставщиков, чтобы исправить ошибку (особенно для наших внутренних библиотек). После переноса и развертывания исправления в исходный пакет, я буду composer update company/package
в основном проекте, и я спросил:
Discard changes [y,n,v,d,s,?]
У меня есть приличное понимание на y
и n
, но не удалось найти документацию о том, что делать v
, d
, s
, ?
делать? Я всегда нажимал y
, но, возможно, я упускаю что-то полезное.
Изменения:
- добавлена опция
d
(oct '17)
Ответы
Ответ 1
Выбор ?
показывает вам детали:
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
Вы также можете проверить исходный код, соответствующая часть здесь.
Ответ 2
Если вы работаете с --no-interaction
, вы можете установить discard-changes: true
в файле composer.json
и вы не будете каждый раз получать запрос об этой опции.
Ответ 3
При выборе "y" для "отмены изменений и применения обновления", не будет ли более понятным просто сказать "Применить изменения"?
Как применять обновления, если изменения отменяются?