我正在使用oh-my-zsh,每次打开终端时都会收到此错误:
WARNING: this script is deprecated, please see git-completion.zsh
有没有解决方案?
答案 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