试图用自制软件更新我的git,我遇到了这个问题:
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)
答案 0 :(得分:3)
大概您已经安装了两个版本,彼此独立。
使用type git
或which git
查看您正在运行哪个。可能是/usr/bin/git
。冲煮安装的设备可能是/usr/local/bin/git
。更改您的$PATH
(或$path
或您的shell使用的任何东西),将/usr/local/bin
放在/usr/bin
之前,以便git
将运行新的而不是旧的,或使用/usr/local/bin/git
运行新的。
(而且,作为Greg Bacon notes in a comment,请注意,您可能必须在各种shell中运行hash -r
,以便在/usr/local/bin
中安装某些内容后再次检查它们。即使git
早于/usr/bin/git
,$PATH
也意味着/usr/local/bin
。在csh / tcsh中,它是rehash
而不是hash -r
。)
(事实证明这是一个哈希问题,您的shell先前更认为git
意味着旧的。再次登录也可以清除这种情况,但这很痛苦!)>