Windows PowerShell环境变量异常:PATH含Git路径却无法识别git命令
问题解决步骤
从你提供的信息来看,虽然PowerShell里的$env:PATH显示包含Git的路径(C:\Program Files\Git\cmd和C:\Program Files\Git\bin),但仍无法识别git命令,可按以下步骤排查:
- 重启PowerShell窗口:环境变量修改后,已打开的PowerShell不会自动加载新配置,关闭当前窗口再打开新窗口测试。
- 手动刷新环境变量:在当前PowerShell中执行以下命令,强制从系统和用户环境变量重新加载PATH:
执行后再尝试$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")git命令。 - 验证Git路径的有效性:打开文件资源管理器,确认
C:\Program Files\Git\cmd路径下确实存在git.exe文件,若路径错误或文件缺失,需修正PATH中的对应条目。 - 检查PowerShell配置文件:执行
Test-Path $PROFILE,如果返回True,说明存在PowerShell启动脚本,打开该文件(notepad $PROFILE)检查是否有修改或覆盖$env:PATH的代码,若有则调整或删除相关内容。 - 核对系统/用户环境变量:打开「系统属性」→「高级」→「环境变量」,分别查看「用户变量」和「系统变量」中的PATH条目,确保Git的路径(
C:\Program Files\Git\cmd)存在且没有拼写错误,同时可清理PATH中重复的条目(你当前PATH有大量重复内容,可能影响加载逻辑)。
内容的提问来源于stack exchange,提问作者Jordan K
相关产品推荐
相关产品推荐

