How to avoid composer discard changes message

后端 未结 4 1612
难免孤独
难免孤独 2020-12-29 03:31

I\'m updating symfony verdors via composer. I always do it using:

php composer.phar update

But recent version of composer, before update ea

相关标签:
4条回答
  • 2020-12-29 03:58

    Alternative to @lemats solution you can modify the composer.json file with:

      "config": {
          "discard-changes": true
      },  
    

    It's worth nothing for this option to kick in you have to be running in --no-interaction mode

    php composer.json install --no-interaction

    Although I agree with @Seldaek on you shouldn't be modifying these vendor files, but sometimes you are forced to monkey patch it :(

    0 讨论(0)
  • 2020-12-29 04:15

    Set composer config to discard changes (see: https://github.com/composer/composer/pull/1188):

    php composer.phar config --global discard-changes true
    
    0 讨论(0)
  • 2020-12-29 04:20

    both @lemats and @reza-sanaie's answers are incomplete as --no-interaction (-n) composer's option is required to have a real update without any question (see https://github.com/composer/composer/pull/1188#issuecomment-16011533).

    So after

    php composer.phar config --global discard-changes true
    

    or after modifying composer.json

    "config": {
        "discard-changes": true
    },  
    

    use

    php composer.phar update -n
    
    0 讨论(0)
  • 2020-12-29 04:23

    How about not modifying vendor files? If they get modified most likely it's because of some messed up git settings for the line endings. See https://help.github.com/articles/dealing-with-line-endings

    0 讨论(0)
提交回复
热议问题