#git #visual-studio #visual-studio-2015 #npm #gitignore
#git #visual-studio #visual-studio-2015 #npm #gitignore
Вопрос:
Вот сценарий, мой коллега уже перенес папку node_modules со своего компьютера в удаленное хранилище.
На моем компьютере я запустил «npm_install», чтобы установить все необходимые зависимости. Теперь, когда я пытаюсь синхронизироваться с удаленным репозиторием для получения новых изменений. Я получаю это сообщение:
Cannot pull because there are uncommitted changes.
Commit or undo your changes before pulling again. See the Output window for details.
На вкладке Изменений: включен мой каталог node_modules. Итак, мне нужно это игнорировать.
Я попробовал следующее:
- добавлено в tsconfig.ts : «исключить»: [«node_modules»]
- добавлен «node_modules» в gitignore
Примечание: Каталог node_modules находится в папке Repo ComapsCompass_ng Compass_ng, которая является веб-приложением в решении. Файл gitignore находится в каталоге Repo Compas, который является родительским.
Но при повторной синхронизации node_modules все еще отображаются на вкладке изменений.
Что я должен сделать, чтобы решить проблему? и почему параметры не сработали для меня.
Ответ №1:
Вам необходимо очистить кэш папки node_modules:
git rm --cached -r node_modules