Macos Mac OS Yosemite上Git的不同版本

Macos Mac OS Yosemite上Git的不同版本,macos,git,Macos,Git,我猜我的macbook上的Git版本是1.8.4,因为我试过了 git --version git version 1.8.4 echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin whereis git /usr/bin/git 后来我尝试将Git的最新版本升级到2.0.1,我从 由于此安装程序将Git安装到/usr/local/Git,并将路径附加到$path,所以现在 echo $PATH /usr/local/bin:/u

我猜我的macbook上的Git版本是1.8.4,因为我试过了

git --version
git version 1.8.4

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

whereis git
/usr/bin/git
后来我尝试将Git的最新版本升级到2.0.1,我从

由于此安装程序将Git安装到
/usr/local/Git
,并将路径附加到
$path
,所以现在

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
我还将二进制文件替换为
/usr/bin/

sudo cp /usr/local/git/bin/git /usr/bin/
我注销并重新登录,但发现以下奇怪的情况:

/usr/bin/git --version
git version 2.0.1

git --version
git version 1.8.4

whereis git
/usr/bin/git

当我键入git--version时,我的mac os在哪里查找?我以前的版本1.8.4在哪里?我如何删除它并用我的新版本替换它?

使用另一个版本的git的正确方法是将它放在路径的第一位。编辑将
/usr/local/git/bin
附加到路径的文件,使其作为前缀

在您的
~/.bash\u配置文件
~/.profile
中很可能存在以下内容

export PATH="$PATH:/usr/local/git/bin"
将其更改为:

export PATH="/usr/local/git/bin:$PATH"


顺便说一句,
sudocp/usr/local/git/bin/git/usr/bin/
可能不是一个好主意,因为其他软件可能期望默认版本。软件更新也可能会取代它。

谢谢。您的解决方案可以工作,但我想知道当我键入
git--version
时,我的mac os在哪里寻找,为什么它仍然显示版本1.8.4,而实际的二进制文件
/usr/bin/git
已经被替换?对于那些想知道如何更改配置文件的人,本文会有所帮助