【问题标题】:How do I upgrade Oh My Zsh when it fails because of a git rebase error?当由于 git rebase 错误而失败时,如何升级 Oh My Zsh?
【发布时间】:2020-08-19 16:12:09
【问题描述】:

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

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

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

【问题讨论】:

    标签: git terminal oh-my-zsh


    【解决方案1】:

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

    $cd .oh-my-zsh/ (切换到 Oh My Zsh 根目录)
    $git status(这应该会显示您所做的更改)
    $git 存储/git 添加。 (选择是要添加并提交更改还是只是存储)
    $git commit -m(如果您决定保留并添加更改)
    $upgrade_oh_my_zsh

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

    【讨论】:

    • 我创建了自己的分支,当 oh-my-zsh 更新时它会自动重新定位。
    • 如果您更改了默认位置,cd $ZSH 可能会更强大
    【解决方案2】:

    说“rebase 成功”后,我的更新挂起。我按下 ctrl+C 并再次运行命令,它说'已经是最新的'。

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 2015-08-31
      • 2013-07-30
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      相关资源
      最近更新 更多