推荐用homebrew安装git:先执行/bin/bash -c "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh)"安装homebrew,再运行brew update && brew install git && brew link git --overwrite,最后source ~/.zshrc并验证which git输出为/opt/homebrew/bin/git或/usr/local/bin/git且git --version≥2.45.0。

Mac 上装 Git,别用系统自带的 /usr/bin/git —— 它版本旧(2026 年仍卡在 2.39.x)、不更新、和现代工具链(如 VS Code、JetBrains IDE、GitHub CLI)常有兼容问题。Homebrew 是唯一推荐路径,装得稳、升得快、路径可控。
怎么确认你正在用系统 Git 还是 Homebrew Git
打开终端,依次执行:
-
which git:如果输出/usr/bin/git,就是 Apple 自带的老版本 -
git --version:若显示类似git version 2.39.3 (Apple Git-145),说明它不是你装的,而是 Xcode 命令行工具附带的 -
xcode-select -p:如果返回/Library/Developer/CommandLineTools,基本坐实你在用系统 Git
这三个命令组合起来,比单看版本号更可靠。很多用户以为装了 Homebrew Git,但 which git 还是 /usr/bin/git,根本没生效。
Homebrew 安装 Git 的完整流程(含路径修复)
Homebrew 不会自动覆盖 /usr/bin/git,它把新 Git 装到 /opt/homebrew/bin/git(Apple Silicon)或 /usr/local/bin/git(Intel),靠 $PATH 顺序生效。所以装完必须检查路径是否前置。
- 先装 Homebrew(若未装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 更新索引:
brew update - 安装 Git:
brew install git - 强制链接(关键!):
brew link git --overwrite—— 否则新 Git 可能不被识别 - 重载 shell 配置:
source ~/.zshrc(M1/M2 默认)或source ~/.bash_profile(Intel 旧配置) - 验证:
which git应输出/opt/homebrew/bin/git或/usr/local/bin/git;git --version应 ≥ 2.45.0(2026 年最新稳定版为 2.53.0)
升级已有 Homebrew Git 到最新版
升级不是 brew install git,那是重装;也不是 brew update,那只是更新包索引。正确命令是:
-
brew update && brew upgrade git—— 推荐一次性执行,避免中间状态不一致 - 升级后无需手动
link,brew upgrade会自动处理符号链接 - 如果升级后
which git仍指向旧路径,重启终端或重新source配置文件 - 注意:Homebrew Git 默认不启用
credential.helper osxkeychain,如需密码记住功能,手动运行:git config --global credential.helper osxkeychain
为什么不用 Xcode 命令行工具或 .pkg 包安装
它们不是不能用,而是容易埋坑:
- Xcode 方式装的 Git 固定在
/usr/bin/git,无法单独升级,只能等苹果随 Xcode 大版本推送 —— 2026 年 4 月 Xcode 15.4 仍只带 Git 2.39.3 - .pkg 安装包默认装到
/usr/local/bin/git,但如果 Homebrew 已存在且$PATH没调序,可能和 Homebrew Git 冲突,导致git --version和which git不一致 - 两种方式都不提供
brew upgrade这种一键更新机制,长期维护成本高
真正需要关注的只有两件事:确保 which git 输出的是 Homebrew 路径,以及每次升级后 git --version 真的变了 —— 其他所有“成功安装”的迹象都可能是假象。











