You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac端VSCode终端brew升级Git后版本仍为旧版如何解决

问题根因

这是PATH环境变量优先级错误导致的:Mac系统自带的Git 2.15.0默认存放在/usr/bin目录,Homebrew安装的新版Git存放在Homebrew专属二进制目录——Intel芯片Mac对应/usr/local/bin,Apple Silicon(M系列)芯片Mac对应/opt/homebrew/bin。你当前VSCode内置的PowerShell终端加载PATH时,把系统自带的/usr/bin路径优先级放在了Homebrew路径前面,执行git命令时会优先调用老版本的系统自带Git,就会出现Brew提示新版已安装,但版本查询始终返回老版本的情况。

修复步骤
  • 先确认新版Git的安装位置
    根据自己的Mac芯片类型,在PowerShell中执行对应命令,确认Homebrew版Git存在:
    Intel芯片Mac执行:
    ls /usr/local/bin/git
    
    Apple Silicon芯片Mac执行:
    ls /opt/homebrew/bin/git
    
    命令返回文件存在的结果,就说明新版Git确实已经安装完成,不存在安装失败的问题。
  • 修改PowerShell配置,调整PATH优先级
    首先执行命令打开PowerShell的用户配置文件:
    notepad $PROFILE
    
    如果执行后提示文件不存在,先运行下面的命令创建配置文件,再重新执行打开命令:
    New-Item -Path $PROFILE -Type File -Force
    
  • 在打开的配置文件末尾,根据自己的芯片类型添加PATH配置,把Homebrew路径放到最前面,保证优先调用:
    Intel芯片Mac添加:
    $env:PATH = "/usr/local/bin:" + $env:PATH
    
    Apple Silicon芯片Mac添加:
    $env:PATH = "/opt/homebrew/bin:" + $env:PATH
    
    添加完成后保存文件,关闭记事本。
  • 重启VSCode内置的PowerShell终端,重新执行git --version,此时就会返回Homebrew安装的新版Git版本号。

临时生效方案:如果只是想在当前终端窗口临时使用新版Git,可以直接在当前窗口执行上面对应芯片的PATH赋值命令,执行后立刻生效,关闭终端后配置失效。

  • 异常排查:如果完成上述操作后版本号还是不对,执行Get-Command git查看当前调用的Git实际路径,如果返回的是其他第三方工具(比如Conda、独立安装的Git客户端)附带的Git路径,按照同样逻辑把Homebrew的二进制路径加到PATH配置的最前端即可。

内容的提问来源于stack exchange,提问作者Jahanzeb Ahmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.18 16:15:45