Как мне обновить Oh My Zsh, если он не работает из-за ошибки перебазирования git? - PullRequest
1 голос
/ 05 мая 2020

Я использую Oh My Zsh в своем терминале, и иногда, когда я открываю терминал, я получаю запрос на обновление Oh My Zsh. Когда я нажимаю Y для обновления, я получаю следующее сообщение об ошибке:

Обновление Oh My Zsh
ошибка: невозможно выполнить с перебазированием: у вас есть неустановленные изменения.
ошибка: пожалуйста, зафиксируйте или sta sh им.
Произошла ошибка обновления. Повторить попытку позже?

Это довольно простая проблема, но почему-то я часто забываю основную структуру происходящего. Как мне это исправить? (задаю этот вопрос другим, кто может столкнуться с этим, поэтому я отвечу на него сам).

1 Ответ

1 голос
/ 05 мая 2020

Что случилось со мной и, вероятно, случилось с вами, так это то, что я редактировал файл темы. Если это произошло, это вызовет конфликт, когда Oh My Zsh попытается обновить, извлекая данные из исходного мастера. Вот как это исправить:

$ cd .oh-my-zsh / (для перехода в каталог Oh My Zsh root)
$ git статус (это должно покажу, какие изменения вы внесли)
$ git stash / git add. (выберите, хотите ли вы добавить и зафиксировать изменение или просто sh)
$ git commit -m (если вы решили сохранить и добавить изменения)
$ upgrade_oh_my_ zsh

Теперь обновление должно работать, и у вас будет последняя версия Oh My Zsh.

...