无法检索更改详细信息

Could not retrieve the change details

Git Extensions 已全部设置,可以克隆存储库,可以将提交发布到 Gerrit,但是它似乎“下载 Gerrit 更改”按钮不起作用,因为它给我一个错误提示 无法检索更改详细信息

我在以前的机器上完成了所有这些工作,但现在我不得不换到另一台机器,它似乎停止工作了。

检查了两台机器上的所有设置,它们是匹配的。

唯一不同的是,之前的机器是Windows8.1,而这台机器是Windows10(不知道这是否会导致问题)。

如有任何帮助,我们将不胜感激。

Git扩展版本 2.49 Git 版本 2.11.1

编辑: 这里要补充一点,之前我用的是Windows 8.1,新机器有Windows 10(不知道如果这可能导致问题)。我所有遇到同样问题的同事都在 Windows 10.

您是否在 GitExtensions 上使用了一些 "Gerrit" 插件?我不确定,但我认为你需要在你的机器上安装 git-review 否则你会遇到你提到的错误。

不知道应该在哪个阶段发生,但似乎 ssh 代理应该设置了一些环境变量。

GitExtensions 正在尝试查找 ssh.exe 文件的位置,但失败了,这就是抛出错误消息的原因。

环境变量(要到这里,按WINDOWS KEY + PAUSE -> Advanced系统设置 -> 环境变量...) 我们需要的是:

用户变量:

姓名:GIT_SSH

值:C:\Program Files (x86)\Git\usr\bin\ssh.exe

系统变量

姓名:GIT_SSH

值:C:\Program Files (x86)\Git\usr\bin

*注意:在我(和我的同事)的情况下,这是 ssh 代理所在的位置,请检查您的代理所在的位置并替换路径。

希望对您有所帮助!

更新:

一个更简单的解决这个问题的方法就是进入 GitExtensions -> Tools -> Settings -> SSH and select Other ssh client 并指定 ssh.exe 的位置(在我的情况是 C:\Program Files (x86)\Git\usr\bin\ssh.exe).