oh-my-zsh升级失败的解决方法

系统重装之后,仍然从 Homebrew 安装了 zsh 与 oh-my-zsh 加强 macOS 上 终端 的功能。今天打开终端之后提示 oh-my-zsh 可以升级,输入 y 之后却提示失败了。

问题与报错

错误提示如下:

[Oh My Zsh] Would you like to check for updates? [Y/n]: y
Updating Oh My Zsh
error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.
There was an error updating. Try again later?

解决方案

直接把错误提示丢去搜索,得到了一堆搜索结果(看来不止我一个人遇到这个情况)。其中,有一个官方 issues

简单地说,就是之前我在修改 zsh 主题的时候,对.oh-my-zsh 文件夹里的内容进行了更改,而没有进行 commit。

为了验证这个情况,进入到.oh-my-zsh 目录查看了一下 git 仓库的情况。
git status
从上面的核查情况,可以发现确实是修改主题而产生的问题。

知道问题之后就好解决了,可以直接增加 commit 就好。

git commit

commit 之后,回到用户目录,再执行更新命令尝试更新
upgrade_oh_my_zsh

可以看到是顺利进入了下载,直接等他下载完毕自动安装就好,最终顺利安装完毕。

Done


 上一篇
说说消费券 说说消费券
谁有资格领消费券任何一个「消费者」都有资格可以领取。 首先,消费券是拉动经济增长、恢复经济活力的组合政策之一,它本身所「歧视」的对象,是不进行消费的人。因为他们不是这项政策的指向者与「受益者」。任何一个愿意消费的人、有意向消费的人,都应该有
2020-05-02
下一篇 
四地关于新冠肺炎疫情期间生活费发放标准的梳理 四地关于新冠肺炎疫情期间生活费发放标准的梳理
汇总表 document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { re
2020-02-25 Oᴜʏᴀɴɢ
  目录