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

在git扩展中使用脚本时,我收到的“git”未被识别为内部或外部命令,git,phabricator,git-extensions,Git,Phabricator,Git Extensions,我使用git扩展来管理我的存储库,使用phabricator进行代码审查。我已经安装了git,它在控制台中运行良好。要在查看更改时上载,我使用script/c start bash.exe-login-I-c arc diff;阅读 -p\完成!按回车键\。我已经创建了用于从git扩展执行此脚本的按钮,但是当我按下它时,我在cmd.exe中接收到类似以下内容: 命令失败,错误为1! 命令 git版本 STDOUT 空的 斯特德尔 “git”未被识别为内部或外部命令, 可操作的程序或批处理文件 使

我使用git扩展来管理我的存储库,使用phabricator进行代码审查。我已经安装了git,它在控制台中运行良好。要在查看更改时上载,我使用script/c start bash.exe-login-I-c arc diff;阅读 -p\完成!按回车键\。我已经创建了用于从git扩展执行此脚本的按钮,但是当我按下它时,我在cmd.exe中接收到类似以下内容:

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

STDOUT 空的

斯特德尔 “git”未被识别为内部或外部命令, 可操作的程序或批处理文件

使用-trace运行以获得完整的异常跟踪。 完了!按回车键


在我看来,git扩展打开了cmd.exe的实体,但它并没有看到git。我已经配置了所有路径变量。当我试图从cmd.exe运行此脚本时,它可以工作,但不能从git扩展运行。我使用的是git扩展2.49,问题是git扩展中的bash无法找到git,因为bash路径已断开。我安装了sencha for extJS,它破坏了我的bash路径。

在哪个控制台中,git运行正常,而在哪个控制台中,git运行不正常。你是说它在git bash中工作得很好吗?@pravs它在cmd中工作得很好。我安装了cmd作为git bash和git bash