"Git Bash Here" 使用 git 的非功能版本创建了一个 bash 终端

"Git Bash Here" creates a bash terminal with a nonfunctional version of git

我突然开始在 Windows 10 上遇到问题,右键单击 git 存储库文件夹并选择 "Git Bash Here" return 是一个 bash 终端,里面有一个 无用的 版本的 git。

我说这个版本的git没用因为你可以输入git命令,但是好像什么也没有发生。 (git log 是唯一的例外,因为它工作正常,显示了提交的历史记录。)所有其他 git <commands> return 绝对没有。甚至没有错误 returned。

注意事项:

另一个同事比我早一周开始遇到同样的问题,所以现在我想知道是否是 Windows 更新缓慢推出的原因,因为我们有相同的桌面环境和支持它的 IT 部门。

问题: 如何在 Windows 10 中恢复“右键单击 Git Bash 此处”的功能?

此错误已通过更改 git-bash.exe(默认位于 C:\Program Files\Git)上的兼容模式解决,特别是将其设置为始终 运行 作为管理员。

这可以通过右键单击可执行文件(同样是 git-bash.exe),依次单击“属性”、“兼容性”选项卡,然后选中 "Run this program as an administrator" 来完成。单击应用,然后单击确定,您应该已准备就绪。

注意:将这些相同的步骤应用于 git-gui.exe,默认位于 C:\Program Files\Git\cmd,以解决 Git GUI Here[=24] 中所述的问题=] 在资源管理器的右键单击中选择 window.