警告:不推荐使用此脚本,请参阅git-completion.zsh

时间:2014-06-19 19:56:06

标签: git zsh oh-my-zsh

我正在使用oh-my-zsh,每次打开终端时都会收到此错误:

WARNING: this script is deprecated, please see git-completion.zsh

有没有解决方案?

3 个答案:

答案 0 :(得分:9)

可能看起来很傻,但请确保您提供~/.zshrc文件(如果文件不存在,请创建一个)。在OSX上我完全忘记了我已经切换到zsh,并且得到了你提到的错误,因为我正在做source ~/.bashrc

让自动完成工作的最简单方法是使用brew install bash-completion通过Homebrew安装它(它适用于zsh和bash),然后将其放入~/.zshrc

# auto-completion
if [ -f /opt/local/etc/profile.d/bash_completion.sh ]; then
  . /opt/local/etc/profile.d/bash_completion.sh
fi

保存文件并执行source ~/.zshrc,您就会很好

答案 1 :(得分:4)

在您的控制台中输入:

curl https://github.com/git/git/raw/master/contrib/completion/git-completion.zsh -OL

在您的.profile / .bashrc / .zshrc之一中添加此内容:

source ~/git-completion.zsh

答案 2 :(得分:0)

对我来说,在迁移到zsh时,我只是将~/.bash_profile的内容复制到~/.zprofile。我只是删除了以下行,这是警告消息的根本原因:

source ~/.profile