Git 扩展 "function not implemented"

Git Extensions "function not implemented"

我正在尝试在新的 Windows 7 机器上使用 Git Extensions。我以前做过很多次,但从未遇到过这个问题。

Git Bash 正在运行,我成功克隆了一个存储库。

但是转到 Git 扩展程序,打开存储库,然后进行拉取会给我以下错误消息:

"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "origin"
error: cannot spawn git: Function not implemented
Done

Press Enter or Esc to close console...

我的设置很普通。 Git Extensions 启动检查全部通过。 (这与常见的无效路径问题类似但不同。)

您知道导致此问题的原因吗?

Per Philippe 和 Jake - 针对 GIT 2.16.2 提交了错误,解决方法是返回到以前的版本。

https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.1

新版本 Git for Windows 2.16.1(3) and Git for Windows 2.16.1(4),修复此回归:

2.16.1(3) Bug Fixes

  • When http.sslBackend is not configured (e.g. in portable Git or MinGit), fetch/push operations no longer crash.
  • On Windows 7 and older, Git for Windows v2.16.1(2) was no longer able to spawn any processes (e.g. during fetch/clone). This regression has been fixed.
  • The Perl upgrade in v2.16.1(2) broke git send-email; This has been fixed by updating the Net-SSLeay Perl module.

第二个要点中提到的回归正是这个问题所涉及的错误。

不幸的是,有一个关于生成过程的遗漏问题,随后在随后的第四个版本中得到修复:

2.16.1(4) Bug Fixes


请注意https://git-scm.com/download/win might not have been update yet, so you need to download it from gitforwindows.org or directly from the release page on GitHub上的下载。

之后,您可以使用 git --version 验证您确实 运行 新版本,它应该报告 git version 2.16.1.windows.4.

运行 Windows v2.21.0 在我的机器上更新到 Git - 只是一个稍微更新的版本解决了我的 Windows 7 安装的问题. https://github.com/git-for-windows/git/releases/download/v2.21.0.windows.1/Git-2.21.0-32-bit.exe