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

IntelliJ Terminal无法识别Git命令的原因及解决方法

CMD能用Git但IntelliJ Terminal不行?原因及解决办法

核心原因

  • IntelliJ默认用PowerShell作为终端,而Git的路径未被PowerShell识别——要么是环境变量更新后没重启IntelliJ,要么PowerShell没加载最新的系统PATH。
  • IntelliJ的终端配置了自定义环境,覆盖了系统的PATH变量。
  • Git的安装路径未正确添加到系统级PATH环境变量,CMD可能靠临时加载或旧环境变量才生效。

解决步骤

1. 先重启IntelliJ IDEA

环境变量更新后,IntelliJ不会自动刷新,重启软件后会重新读取系统环境变量,这招大概率能解决问题。

2. 检查IntelliJ终端配置

  • 打开设置:File > Settings(Windows/Linux)或IntelliJ IDEA > Settings(Mac)。
  • 找到Tools > Terminal选项。
  • 确认Shell path为系统默认的PowerShell或CMD:
    • Windows默认是powershell.exe或cmd.exe,如果是自定义路径,改回系统默认值。
    • 勾选Add bin directory to PATH(若有此选项),确保IntelliJ将工具路径加入终端环境。

3. 手动给PowerShell添加Git路径

如果重启没用,单独打开PowerShell(不要用IntelliJ内置的),执行以下命令(把<Git安装路径>换成你的实际路径,比如C:\Program Files\Git\cmd):

$env:PATH += ";C:\Program Files\Git\cmd"

输入git --version测试,能正常运行的话再回到IntelliJ终端重试。还是不行的话,就把Git路径添加到系统环境变量:

  • 右键「此电脑」→属性→高级系统设置→环境变量。
  • 在系统变量的Path中添加C:\Program Files\Git\cmd(或你Git安装路径下的cmd文件夹)。
  • 保存后重启电脑,确保所有进程加载新的环境变量。

4. 切换IntelliJ终端为CMD

如果PowerShell始终有问题,直接更换终端类型:

  • 打开Settings > Tools > Terminal。
  • 把Shell path改成cmd.exe,保存后重启终端,再测试git命令。

5. 验证Git安装路径

打开CMD输入where git,会显示Git的执行文件路径,把这个路径添加到系统PATH即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 16:35:22