Windows系统下Git Bash无法打开,提示无可用终端的解决方法
解决Git Bash报错:Error: Could not fork child process: There are no available terminals (-1)
清理冗余后台进程
按下Ctrl+Shift+Esc打开任务管理器,找到所有git-bash.exe、bash.exe、conhost.exe进程,全部结束后重新启动Git Bash。这个错误大多是终端资源被耗尽导致的,清理进程能释放资源。切换终端类型
右键Git Bash快捷图标→属性→切换到「选项」标签页,找到「终端类型」选项,把默认的「Windows控制台主机」换成「Windows Terminal」(需提前安装),或者尝试其他可选类型,应用设置后重启Git Bash。检查Git安装目录权限
找到Git的安装目录(通常是C:\Program Files\Git),右键目录→属性→安全→编辑,给当前登录用户添加「完全控制」权限,保存设置后重启电脑再试。重置Git Bash配置
进入Git安装目录下的etc文件夹,找到bash.bashrc文件,先备份一份,然后清空原文件内容(或者替换为默认配置),之后重新打开Git Bash。修复或重装Git
打开控制面板→程序和功能,找到Git,点击「更改」,选择「修复」选项;如果修复无效,卸载Git后去官网下载最新版本重新安装。
内容的提问来源于stack exchange,提问作者Moses
相关产品推荐
相关产品推荐

