Каждый раз, когда я развертываю ветку develop
, я получаю следующую проблему:
From github.com:foo/bar
75be85b..07d10bb develop -> origin/develop
error: Your local changes to the following files would be overwritten by merge:
package-lock.json
Please commit your changes or stash them before you merge.
Aborting
Мое решение (но оно не постоянное)
Я захожу по ssh на сервер и в корне проекта набираю:
git checkout HEAD -- package-lock.json
Затем при повторном развертывании проблема исчезает, однако проблема возвращается каждый раз, когда я объединяю новую ветку для разработки и пытаюсь развернуть снова.
Проблема в моем package-lock.json
или в моем сценарии развертывания? Как я могу навсегда решить эту проблему?
git merge // <- I assume it fails on this line
composer dump-autoload -o
composer install --no-interaction --prefer-dist --optimize-autoloader
php artisan migrate --force
php artisan clear-compiled
php artisan view:cache
php artisan config:clear
php artisan config:cache
php artisan optimize
npm install
npm run production
php artisan queue:restart