我猜我 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,我从这里下载安装
http://git-scm.com/download/mac
由于此安装程序将 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_profile
或 ~/.profile
中有如下内容。
export PATH="$PATH:/usr/local/git/bin"
将其更改为:
export PATH="/usr/local/git/bin:$PATH"
顺便说一句,sudo cp/usr/local/git/bin/git/usr/bin/
可能不是一个好主意,因为其他软件可能希望有默认版本。软件更新也可能会取代它。
关于macos - Mac OS Yosemite 上不同版本的 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327885/