ng update - все говорят: «Репозиторий не чист», evendought git commit - PullRequest
2 голосов
/ 10 июня 2019

Я пытаюсь обновить свой Angular с помощью ng update - все, как указано в этом вопросе [ не может найти модуль компилятора ngcc после обновления Angular и проекта , но он всегда говорит, что репозиторий не чист,Пожалуйста, передайте или сохраните все изменения перед обновлением.

Сегодня я выполнил следующие команды: npm install npm install -g @ angular / cli npm install - сохранить font-awesome angular-font-awesome npm install angular-alert-module --save

В этом состоянии программа скомпилирована

ng update @ angular / cli, так как тогда она не компилируется

Я читаю Мне нужно сделать ng update--all --force, но он не работает, потому что хранилище «не чистое».

Я сделал коммит, толкнул его и вытащил (там, где не было никаких изменений) раньше.Но это не помогло

ng update --all --force

Сообщение об ошибке: «Хранилище не является чистым.Перед обновлением внесите или сохраните все изменения. '

Ответы [ 2 ]

0 голосов
/ 18 июля 2019

Вы должны использовать --allow-dirty, если хотите обойти это предупреждение.

Работает на @ angular / cli v8.0.1 +.

ng update --all --allow-dirty
0 голосов
/ 10 июня 2019

Проблема заключалась в том, что я зафиксировал все файлы (включая package-lock.json), он пометил его как измененный.(Я не знаю почему).Поэтому дерево было невозможно.

Поскольку фиксация невозможна (хотя об этом говорится в сообщении об ошибке), мне пришлось ее спрятать.Тогда это сработало, но мне приходилось копить после каждой команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...