【发布时间】:2013-06-20 20:37:31
【问题描述】:
我使用的是系统版本的 git,然后使用 homebrew 更新到最新版本。这样做之后,oh-my-zsh git 插件提供的所有 git 快捷方式都停止工作了。我尝试重新安装 oh-my-zsh 但真的不知道还能做什么。
我唯一改变的另一件事是我最近安装了集线器,但我还没有给它起别名。
【问题讨论】:
-
你是指
gst(git status)等别名吗?which git和which <broken-shortcut>返回什么? -
是的,所有由 git 插件提供的别名,如 gst、gco (git checkout) 等都已损坏。哪个 git 返回 /usr/local/bin/git 哪个 gst 返回 gst not found... 其他插件,如 rails,仍然可以使用
-
alias | grep git返回什么?你看到那里列出的别名了吗? -
这听起来像是
oh-my-zsh没有被获取,或者oh-my-zsh文件的git部分没有被获取。您的~/.zshrc中有类似source ~/.oh-my-zsh/oh-my-zsh.sh的行吗?你的~/.zshrc里面有plugins=(git)吗? -
好吧,如果 oh-my-zsh 没有被采购,我认为 rails 插件不会起作用。 git 插件位于正确的位置。我确实有一条消息来源 oh-my-zsh ...我认为当我使用 brew(来自系统 git)升级到 git 时,git 插件发生了一些事情,因为它在更新之前就可以工作