在 git 扩展中使用脚本时,我收到 'git' 未被识别为内部或外部命令

While using script in git extension I'm receiving 'git' is not recognized as an internal or external command

我正在使用 git 扩展来管理我的代码库和 phabricator 以进行代码审查。我已经安装了 git,它在控制台中运行良好。要上传查看我的更改,我正在使用 script /c start bash.exe --login -i -c "arc diff;read -p\"Finished! Press Enter\" “。我已经创建了用于从 git 扩展名执行此脚本的按钮,但是当我按下它时,我在 cmd.exe 中收到类似:

命令失败,错误 #1! 命令 git --版本

标准输出 (空)

标准错误 'git' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

(运行 和 --trace 以获得完整的异常跟踪。) 完成的!按 Enter

在我看来,git 扩展打开了 cmd.exe 的实体,但没有看到 git。我已经配置了所有路径变量。当我尝试从 cmd.exe 运行 这个脚本时它有效,但不是从 git 扩展。我正在使用 git 扩展 2.49

问题是 git 扩展中的 bash 找不到 git,因为 bash 路径损坏。我已经为 extJS 安装了 sencha,它破坏了我的 bash 路径。