当 Oh My Zsh 由于 git rebase 错误而失败时,如何升级?

Pau*_*sen 5 git terminal oh-my-zsh

我在终端中使用 Oh My Zsh,有时当我打开终端时,我会收到升级 Oh My Zsh 的请求。当我按 Y 升级时,我收到以下错误消息:

更新 Oh My Zsh
错误:无法使用 rebase 拉取:您有未暂存的更改。
错误:请提交或隐藏它们。
更新时出错。稍后再试?

这是一个相当简单的问题,但不知怎的,我经常忘记正在发生的事情的底层结构。我如何解决它?(向其他可能面临这个问题的人提出这个问题,所以我自己来回答)。

Pau*_*sen 14

我所发生的事情(也可能发生在你身上)是我编辑了一个主题文件。如果发生这种情况,当 Oh My Zsh 尝试从 origin master 拉取更新时,将会导致冲突。修复方法如下:

$cd .oh-my-zsh/ (更改为 Oh My Zsh 根目录)
$git status (这应该显示您所做的更改)
$git stash/git add 。(选择是否要添加并提交更改或只是隐藏)
$git commit -m (如果您决定保留并添加更改)
$upgrade_oh_my_zsh

升级现在应该可以工作,您将拥有最新版本的 Oh My Zsh。

  • 如果您更改了默认位置,`cd $ZSH` 可能会更强大 (3认同)