Git扩展“功能未实现” [英] Git Extensions "function not implemented"
问题描述
我正尝试在新的Windows 7计算机上使用 Git Extensions 。我已经做了很多次,但从未遇到这个问题。
I'm trying to use Git Extensions on a new Windows 7 machine. I have done that many times before but never hit this particular issue.
Git Bash正在工作,我成功克隆了一个存储库。
Git Bash is working, I successfully cloned a repository.
但去Git扩展,打开回购,并做一个拉给我以下错误信息:
But going to Git Extensions, opening the repo, and doing a pull gives me the following error message:
"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扩展启动检查所有通过。 (这与常见的无效路径问题类似但不是相同的问题。)
My setup is very ordinary. The Git Extensions startup checks all pass. (This is similar but not the same problem as the common invalid path issue.)
您是否知道是什么原因导致此问题?
Do you have any idea what causes this problem?
推荐答案
新版本 Git for Windows 2.16.1(3)和 Git for Windows 2.16.1(4),修复这个回归:
The new releases, Git for Windows 2.16.1(3) and Git for Windows 2.16.1(4), fix this regression:
2.16.1(3)Bug修复
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.
第二个要点中提到的回归恰恰就是这个问题所涉及的错误。
The mentioned regression in the second bullet point is exactly the error this question is about.
不幸的是,有一个关于产卵过程的缺失问题在随后的第四个版本中得到了修复:
Unfortunately, there was one missing issue about spawning processes which was then fixed in the subsequent fourth release:
2.16.1(4)错误修正
- 从TortoiseGit调用时,
git.exe
现在可以再次产生流程。
2.16.1(4) Bug Fixes
- When called from TortoiseGit,
git.exe
can now spawn processes again.
请注意, https://git-scm.com/download/win 可能尚未更新尚 ,所以你需要从 gitforwindows.org 或直接从 GitHub上的发布页面。
Note that the download on 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版本2.16.1.windows.4
。
Afterwards, you can verify that you indeed running the new version using git --version
which should report git version 2.16.1.windows.4
.
这篇关于Git扩展“功能未实现”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!