Git扩展:“功能未实现”

7
我正在尝试在新的Windows 7机器上使用Git Extensions。我以前做过很多次,但从未遇到过这个特定的问题。
Git Bash正在工作,我成功地克隆了一个存储库。
但是,进入Git Extensions,打开存储库,并进行拉取操作时,会出现以下错误消息:
"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扩展程序的启动检查全部通过。(这与常见的无效路径问题类似,但不完全相同。)
你有什么想法是什么原因导致了这个问题?

你使用的 git-extensions 版本是哪个? - milbrandt
版本 2.50.02 - jws
2
似乎你不是唯一一个遇到这个问题的人。https://github.com/git-for-windows/git/issues/1475 明确地说,这不是GitExtensions的问题,而更多是Git的问题。 - Philippe
3
使用Git 2.16.2进行git clone时出现了相同的错误。先前版本的2.16.1似乎没问题,可以从https://github.com/git-for-windows/git/releases/下载。 - Jake
显示剩余6条评论
3个回答

5
新版本 Git for Windows 2.16.1(3)Git for Windows 2.16.1(4) 修复了这个回归问题:

2.16.1(3) Bug Fixes

  • 当未配置http.sslBackend时(例如在便携式Git或MinGit中),获取/推送操作不再崩溃
  • 在Windows 7及更早版本上,Git for Windows v2.16.1(2)无法再生成任何进程(例如在获取/克隆期间)。此回归已被修复
  • v2.16.1(2)中的Perl升级破坏了git send-email;通过更新Net-SSLeay Perl模块,此问题已得到解决

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

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

2.16.1(4) 错误修复


请注意https://git-scm.com/download/win的下载可能尚未更新,所以您需要从gitforwindows.org或直接从GitHub上的发布页面下载。下载后,使用 git --version 命令验证您确实正在运行新版本,该命令应报告 git version 2.16.1.windows.4

对于TortoiseGit用户,最好使用https://github.com/git-for-windows/git/releases/tag/v2.16.1.windows.4,因为它现在与TortoiseGit兼容良好(另一个类似的回归已经修复)。 - tsul

4

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接