Команда git --version возвращает результат, отличный от установленного - PullRequest
0 голосов
/ 25 февраля 2019

Пытался обновить мой мерзавец с помощью homebrew, и я столкнулся с этой проблемой:

MBP:GitHub_Tutorial nasdas$ brew install git
Warning: git 2.21.0 is already installed and up-to-date
To reinstall 2.21.0, run `brew reinstall git`
MBP:GitHub_Tutorial nasdas$ git --version
git version 2.17.2 (Apple Git-113)

1 Ответ

0 голосов
/ 25 февраля 2019

Предположительно у вас установлена ​​ обе версии, независимые друг от друга.

Используйте type git или which git, чтобы увидеть, какую версию вы используете.Это вероятно /usr/bin/git.Установленный напиток, вероятно, /usr/local/bin/git.Измените свой $PATH (или $path или любой другой, используемый вашей оболочкой), чтобы поставить /usr/local/bin перед /usr/bin, чтобы git запускал новый вместо старого, или используйте /usr/local/bin/git для запуска новогоone.

(И, как отмечает Грег Бэкон в комментарии , обратите внимание, что вам, возможно, придется запускать hash -r в различных оболочках, чтобы заставить их проверять снова после установки чего-либо в /usr/local/bin, если они уже решили, что git означает /usr/bin/git, хотя $PATH имеет /usr/local/bin ранее. В csh / tcsh это rehash вместо hash -r.)

(Оказывается, это была проблема с хэшем - ваша оболочка ранее решила, что git означает старую. Повторная регистрация также убирает подобные вещи, но это неприятно!)

...