ПРЕДУПРЕЖДЕНИЕ: этот script устарел, см. git -completion.zsh
Я использую oh-my-zsh, и я получаю эту ошибку каждый раз, когда открываю терминал:
WARNING: this script is deprecated, please see git-completion.zsh
есть ли какое-либо решение этого?
Ответ 1
Может показаться глупым, но убедитесь, что вы используете исходный файл ~/.zshrc (создайте его, если он не существует). В OSX я полностью забыл, что переключился на zsh, и получил ошибку, о которой вы упоминали, потому что я делал source ~/.bashrc
Самый простой способ получить автоматическое завершение - это установить его через Homebrew с brew install bash-completion (он будет работать как для 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 и все будет хорошо
Добавьте это в один из ваших .profile/.bashrc/.zshrc:
source ~/git-completion.zsh
Ответ 3
Для меня я просто скопировал содержимое ~/.bash_profile в ~/.zprofile при переходе на zsh. Я просто удалил эту строку, которая была основной причиной появления предупреждающего сообщения: