Выполнение команд ./launcher rebuild <контейнер>
, git pull
и некоторых других может завершиться сбоем: «Your local changes to the following files would be overwritten by merge».
Это сообщение означает, что Вы редактировали некоторые важные для системы файлы (обычно это файл скрипта «launcher»), система это заметила и отказывается обновляться, пока Вы не вернёте всё как было.
В таком случае надо вернуть указанные системой файлы к их версиям из официального репозитория:
Шаг 1.
Перейдите в корневую папку Discourse (если Вы ещё не там):
cd /usr/local/discourse
Шаг 2.
Отмените локальные изменения:
git stash
Шаг 3.
Получите официальную версию файлов из репозитория Discourse:
git pull
Всё, теперь можете повторить ту команду, которая приводила к сбою «Your local changes to the following files would be overwritten by merge».