2017-02-16 21 views
1

Мои node_modules на производстве перепутались с другими локальными машинами с различными node_modules. Теперь, когда I git pull origin master на производстве, отображаются следующие сообщения:Git for Production перепуталась с ошибкой слияния

[email protected]:~/proj$ git pull origin master 
Enter passphrase for key '/home/ubuntu/.ssh/id_rsa': 
From bitbucket.org:laics/proj 
* branch   master  -> FETCH_HEAD 
error: Your local changes to the following files would be overwritten by merge: 
     node_modules/gulp-autoprefixer/package.json 
     node_modules/gulp-complexity/package.json 
     node_modules/gulp-concat/package.json 
     node_modules/gulp-cssnano/node_modules/object-assign/package.json 
     node_modules/gulp-cssnano/package.json 
     node_modules/gulp-jsvalidate/node_modules/.bin/esparse 
     node_modules/gulp-jsvalidate/node_modules/.bin/esvalidate 
     node_modules/gulp-jsvalidate/node_modules/esprima/package.json 
     node_modules/gulp-jsvalidate/package.json 
     node_modules/gulp-less/node_modules/object-assign/package.json 
     node_modules/gulp-less/package.json 
     node_modules/gulp-ng-annotate/package.json 
     node_modules/gulp-notify/package.json 
     node_modules/gulp-rename/package.json 
     ......... 
     node_modules/gulp-shell/node_modules/lodash/isEmpty.js 
     node_modules/gulp-shell/node_modules/lodash/isError.js 
     node_modules/gulp-shell/node_modules/lodash/isFunction.js 
     node_modules/gulp-shell/node_modules/lo 
    Aborting 

Он заканчивает тем, что файлы, которые я хочу, чтобы обновить не обновляются.

ответ

2

Проблема в том, что вы не должны регистрироваться в папке node_modules. В противном случае у вас есть именно эта проблема. Обычно у вас есть скрипт на вашем сервере, который запускает эту команду на вашем сервере.

Так удалить папку node_modules с

git rm --cached node_modules/ 

Затем ее удалены из репо, но до сих пор местный на вашем компьютере. Затем поместите его в свой .gitignore и напишите сценарий, который запускает команду установки, когда вы нажимаете некоторые изменения или развертываете свои изменения в системе развертывания.

 Смежные вопросы

  • Нет связанных вопросов^_^