升级oh_my_zsh报错

升级oh_my_zsh报错:“oh my zsh Cannot pull with rebase: You have unstaged changes. Please commit or stash them. There was an error updating. Try again later?”

在github上也发现有人提过这样的issue。但解决方法都不对,最后看到一外国哥们这样解决了问题:

  1. cd ~/.oh-my-zsh/
  2. git add .
  3. git commit -m "commit message"
  4. upgrade_oh_my_zsh

我一试还真行,通过git status -s查看发现原来是增加主题后本地的master分支有变化造成的。



 

禁用自动更新:

现象

每天第一次打开mac的终端时,最会卡一会儿才会进入ohmyzsh,再次打开则很快。发现这是ohmyzsh在自动检查更新,将自动更新检查关闭了就OK了。

打开个人目录下的ohmyzsh(zsh) 的配置文件: ~/.zshrc

找到DISABLE_AUTO_UPDATE一行,将行首的注释‘#‘去掉,则可禁用ohmyzsh 自动检查更新。

 

PS:如果想手动检查更新,可以手动执行

zsh ~/.oh-my-zsh/tools/check_for_upgrade.sh

 

技术分享图片

posted @ 2019-06-27 17:38  greenfan  阅读(661)  评论(0)    收藏  举报