Windows下Git Bash出现“Command Not Found”错误的排查与解决求助
Git Bash在Windows 10中执行git命令提示“command not found”的解决办法
可能原因
- Git Bash的环境变量配置独立于系统PATH,直接修改系统PATH不会同步到Git Bash会话
- Git安装目录或可执行文件存在权限限制,导致Git Bash无法读取
- Git Bash的初始化脚本(如
.bashrc、.bash_profile)存在覆盖PATH的配置 - Git安装文件损坏,可执行文件无法正常调用
解决步骤
1. 临时验证Git Bash的PATH配置
打开Git Bash,执行命令查看当前PATH:
echo $PATH
确认输出是否包含Git可执行文件路径(默认是C:\Program Files\Git\bin或C:\Program Files\Git\cmd)。若未包含,手动临时添加测试:
export PATH="/c/Program Files/Git/bin:$PATH"
执行git --version,若能正常返回版本,说明是Git Bash的PATH配置问题,需永久修改。
2. 永久配置Git Bash的PATH
在Git Bash中打开用户配置文件:
notepad ~/.bashrc
若文件不存在则创建,在末尾添加以下内容(根据实际安装路径调整):
export PATH="/c/Program Files/Git/bin:$PATH" export PATH="/c/Program Files/Git/cmd:$PATH"
保存后重启Git Bash,执行git --version验证。
3. 检查Git安装目录权限
找到Git安装目录(如C:\Program Files\Git),右键→「属性」→「安全」,确认当前用户拥有「读取和执行」权限。若无,点击「编辑」添加当前用户并赋予对应权限,应用更改。
4. 修复或重装Git
打开Windows「设置」→「应用」,找到Git后选择「修改」,点击「修复」选项。修复后重启电脑测试;若无效,卸载后重新下载对应版本(2.45.2.windows.1)安装包,安装时勾选「Add Git to the system PATH for all users」选项。
5. 检查初始化脚本是否篡改
若Git Bash存在.bash_profile或.profile文件,打开检查是否有PATH=xxx这类覆盖PATH的语句(未追加$PATH),修改为PATH="xxx:$PATH"形式,保留原有PATH配置。
内容的提问来源于stack exchange,提问作者Meta
相关产品推荐
相关产品推荐

