繁体   English   中英

“Git Bash Here”创建一个带有非功能版本 git 的 bash 终端

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

我突然开始在 Windows 10 上遇到一个问题,其中右键单击 git repo 文件夹并选择“Git Bash Here”返回一个 bash 终端,其中包含无用的 git 版本。

我说这个版本的git没用,因为可以输入git命令,但是好像什么都没发生。 git log是唯一的例外,因为它工作正常,显示提交的历史。)所有其他git <commands>绝对没有返回任何内容。 甚至不返回错误。

值得注意的事情:

  • 有时(也许每次?),在不成功的 git 命令“完成运行”之前,会看到一个快速的黑色提示在屏幕上闪烁几分之一秒。
  • 右键单击并选择Git GUI Here提示我一个错误窗口
    • 窗口标题:“ git-gui:致命错误
    • 窗口内容:“无法解析 Git 版本字符串:
  • 重装不能解决问题

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

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

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

这可以通过右键单击可执行文件(同样是git-bash.exe ),单击属性,兼容性选项卡,然后选中“以管理员身份运行此程序”来完成。 单击Apply ,然后单击 OK ,您应该都设置好了。

注意:将这些相同的步骤应用于git-gui.exe ,默认情况下位于C:\\Program Files\\Git\\cmd ,以修复使用Git GUI Here在资源管理器右键单击窗口中选择的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM