我在MacOS上卸载了Git安装程序中的Git,并尝试恢复到标准的Apple git-127版本

检查Git版本

最近我在Mac上重新开始使用Git,当我查看Git的位置和版本时,发现版本是2.3.5。

$ which git
/usr/local/git/bin/git

$ git --version
git version 2.3.5

嗯。我想不起来什么时候安装的了。看起来似乎是使用Git安装程序安装的。
(参考)根据Git安装方法的不同,Git路径如下所示。

(标准路径)
/usr/bin/git
(安装程序中的Git路径)
/usr/local/git/bin/git
(Homebrew中的Git路径)
/usr/local/Cellar/git/(版本号)/bin/git

卸载Git

如果搜索“Git卸载”会发现可以在“/usr/local/git”找到一个名为“uninstall.sh”的删除脚本来进行卸载,但是在我的环境中没有找到。(最近的安装程序可能有,我没有进行确认。)
为此,我从Git的官网下载了已安装版本的安装程序存档,打开dmg文件后,在其中找到了“uninstall.sh”,然后执行以下操作。

$ cd /Volumes/Git\ 2.3.5\ Mavericks\ Intel\ Universal 
$ sh ./uninstall.sh

然后,

This will uninstall git by removing /usr/local/git/**/*, /etc/paths.d/git, /etc/manpaths.d/git
Type 'yes' if you are sure you wish to continue: yes
Password:
Forgot package 'GitOSX.Installer.git235Universal.git.pkg' on '/'.
Forgot package 'GitOSX.Installer.git235Universal.etc.pkg' on '/'.
Uninstalled

卸载成功。

“没有该文件或目录”的处理

然而,当我确认版本时,

$ git --version
-bash: /usr/local/git/bin/git: No such file or directory

因为被告知「那种东西是不存在的」,所以我用“which”和“type”确认了文件路径,发现有偏差。因此,我执行“hash -r”操作。

$ which git
/usr/bin/git

$ type git
git is hashed (/usr/local/git/bin/git)

$ hash -r
$ git --version
git version 2.24.2 (Apple Git-127)

最近的MacOS标准的Git是新的吗?(根据Xcode的更新,Git似乎也进行了更新)

最终(home-brew)

由于版本控制变得很麻烦,我考虑使用home-brew进行安装和管理。(关于在home-brew上安装Git的方法,有很多详细介绍,就不在这里赘述了。)

广告
将在 10 秒后关闭
bannerAds