配置环境变量后PowerShell仍无法识别Git命令
解决PowerShell无法识别Git命令的问题
以下是针对性的排查和解决步骤:
确认系统环境变量配置
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量区找到Path变量:- 检查是否包含
C:\Program Files\Git\cmd路径,注意是系统变量而非用户变量(全局环境才会被所有PowerShell实例读取) - 若未找到,点击「新建」添加该路径,依次保存所有窗口的修改
- 检查是否包含
重启PowerShell加载新环境变量
关闭所有已打开的PowerShell窗口,重新打开一个全新窗口(旧窗口不会自动刷新环境变量):- 输入
echo $env:Path,确认输出中存在C:\Program Files\Git\cmd - 执行
git --version测试命令是否生效
- 输入
直接调用Git可执行文件排查
在PowerShell中运行:& "C:\Program Files\Git\cmd\git.exe" --version- 如果能正常输出版本号,说明Git本身安装正常,问题出在环境变量未正确加载
- 如果仍报错,卸载当前Git,重新下载官方安装包,安装时务必勾选「Git from the command line and also from 3rd-party software」选项
检查PowerShell执行策略
输入Get-ExecutionPolicy,若返回Restricted,执行以下命令修改策略(按提示输入Y确认):Set-ExecutionPolicy RemoteSigned该策略允许运行本地脚本和可执行文件,避免权限拦截
排查同名文件冲突
执行Get-Command git -ErrorAction SilentlyContinue,如果返回的路径不是C:\Program Files\Git\cmd\git.exe,说明存在同名文件干扰,删除或重命名该冲突文件
内容的提问来源于stack exchange,提问作者Sérgio Lima
相关产品推荐
相关产品推荐

