如何从Mac中卸载Git(Apple Git-75)?

17

我无法从我的Mac中卸载Git。 我正在运行macOS Sierra。 尝试了所有可用的解决方案,但似乎找不到如何从我的Mac中卸载Git的方法。

这里是我Mac上安装的Git当前版本的截图。

https://istack.dev59.com/EgrAL.webp

谢谢。

5个回答

22

只需使用brew安装最新版本的git即可

brew install git

然后

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

新的Git版本将替代苹果Git成为默认选项。


10

您无需进行任何操作。您所提到的git是操作系统的一部分,无法由用户安装。您不需要卸载它。

如果您想要不同的版本,请使用MacPorts或Homebrew进行安装,并使用port select gitbrew link来选择首选版本。


1
我想安装并使用Homebrew Git。 - Captain Cold
1
@CaptainCold,您不需要卸载系统Git来完成此操作。 - user149341
1
@duskwuff 是的,我知道。我安装了两个版本的Git,一个是系统自带的Git,另一个是Homebrew Git。现在的问题是,当系统自带的Git已经存在时,如何将Homebrew Git设置为默认的Git。 - Captain Cold
2
@CaptainCold 你需要做以下两步:1.在系统路径之前将homebrew的二进制文件添加到您的路径中(请参见http://apple.stackexchange.com/a/93179/45058)。例如,使用“brew doctor”命令进行验证。2.使用“brew link”命令选择您是要使用系统git还是任何特定brew版本的git。或者您可以在.profile文件中添加一个别名来指定所需的git。 - Kuba hasn't forgotten Monica
@KubaOber 明白了,谢谢。 - Captain Cold

2
今天我也遇到了同样的问题。我想使用最新版本的git而不是Apple Git。经过几个小时的努力,以下是帮助我解决问题的方法:
  1. 安装最新版本(或其他你想要的版本)的git。
  2. 记下新下载的git二进制文件的位置。在我的情况下,它被下载到了/usr/local/git/bin/git
  3. 将Apple Git二进制文件备份到某个位置(以防万一)。
  4. $ sudo cp /Applications/Xcode.app/Contents/Developer/usr/bin/git /tmp/git-apple

  5. 用上面下载的git二进制文件覆盖系统的git。
  6. $ sudo cp /usr/local/git/bin/git /Applications/Xcode.app/Contents/Developer/usr/bin/git

  7. 现在验证git的版本。
  8. $ git --version

希望这对其他人也有所帮助。

1

我不是专家,但对于在运行macOS 13.2.1 Ventura的Mac来说...

/usr/local/bin/git

看起来/usr/local/bin/git是用户安装的。在终端中输入which git以查看是否有此文件。这个git可以被卸载。我在那里找到了快捷方式。我右键单击其中一个以查找原始文件。

通过深入挖掘原始文件夹,我找到了一个uninstall.sh。将其拖到Terminal.app窗口中,然后按回车键执行。脚本会确认您要卸载git的意愿。继续,等待片刻,然后Poof!消失了。

现在再次运行which git。根据我的经验,它会切换到报告不同版本的git:/usr/bin/git

/usr/bin/git

相比之下,/usr/bin/git似乎是由Apple安装的,不能(或显然,不应该)被删除。


这个清理使我的 IntelliJ IDE 可以成功安装 Git,因此我可以在 IDE 项目中访问 GitHub。

在进行清理之前,IntelliJ 在尝试为自身使用安装 Git 后报告了错误。


0

在 MAC 上移除 git 的所有组件

$ cd /usr/local/bin
$ sudo rm -rf git*

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接