Git Bash命令提示符赢得';升级到Windows 10后无法打开

Git Bash命令提示符赢得';升级到Windows 10后无法打开,git,github,git-bash,Git,Github,Git Bash,我刚刚将操作系统升级到Windows10,GitBash甚至不再开放。我可能需要卸载并重新安装它,但我只是想知道是否有其他人在升级到Windows 10后遇到了这个问题,他们的修复方法是什么,而不是卸载并重新安装?很少有其他升级到Windows 10的用户在Git Bash方面遇到类似问题和git。官方澄清将很快发布在该页面上 一个类似但与Git Bash无关的问题正在得到解决,特别是在Windows 10平台上 如果问题不是很严重,建议卸载并安装适用于Windows 10的Git Bash版本

我刚刚将操作系统升级到Windows10,GitBash甚至不再开放。我可能需要卸载并重新安装它,但我只是想知道是否有其他人在升级到Windows 10后遇到了这个问题,他们的修复方法是什么,而不是卸载并重新安装?

很少有其他升级到Windows 10的用户在Git Bash方面遇到类似问题和git。官方澄清将很快发布在该页面上

一个类似但与Git Bash无关的问题正在得到解决,特别是在Windows 10平台上


如果问题不是很严重,建议卸载并安装适用于Windows 10的Git Bash版本。

将Windows从7升级到10时,我必须面对同样的问题。我尝试重新安装git bash,但重新安装对我不起作用。这是由于shell脚本解析器sh.exe文件的权限问题。您所需要做的就是使用bash作为shell脚本解析器,而不是sh

您可以按如下方式进行操作

步骤1:

使用快捷方式解决问题

  • 右键单击并打开位于桌面或“开始”菜单(我的电脑中的C:\ProgramData\Microsoft\Windows\start menu\Programs\Git\Git Bash.lnk)中Git Bash快捷方式的属性对话框,您将在“快捷方式”选项卡中看到以下目标

    “C:\Program Files\Git\bin\sh.exe”--登录-i”

    只需将sh.exe替换为bash.exe,如下所示

    “C:\Program Files\Git\bin\bash.exe”--登录-i”

步骤2:

  • 解决sh命令的问题

    转到gitbash-bin文件夹 (C:\Program Files\Git\bin在我的电脑中)

    备份:将sh.exe文件复制到old-sh.exe并删除sh.exe文件

    打开gitbash并执行以下命令

    • cd/bin
    • ln/bin/bash.exe sh

这对我有用。不知道同样的锻炼会对你有什么好处

我在windows 10上的git bash也有问题。Git bash甚至没有在windows 10上打开(启动后不久,窗口就关闭了)

为了解决这个问题,我所要做的就是:

  • 右键单击git bash图标
  • 以管理员身份运行

  • 问题消失了

    这个问题太令人沮丧了。。。我之所以要经历这一切,唯一的原因是我签约的那家公司给了我一台全新安装了Windows10的戴尔笔记本电脑

    所以在经历了这么多的挫折之后,我终于明白了VSCode有一个集成终端在VSCode启动时,shell默认为
    powershell.exe
    ,但您可以在用户设置(settings.json)中更改它

    默认用户设置如下所示:

    {
      // The path of the shell that the terminal uses on Windows.
      "terminal.integrated.shell.windows": 
      "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    }
    
    {
      // The path of the shell that the terminal uses on Windows.
      "terminal.integrated.shell.windows": 
      "C:\\Users\\<UserName>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe"
    }
    
    更改“用户设置”如下所示:

    {
      // The path of the shell that the terminal uses on Windows.
      "terminal.integrated.shell.windows": 
      "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    }
    
    {
      // The path of the shell that the terminal uses on Windows.
      "terminal.integrated.shell.windows": 
      "C:\\Users\\<UserName>\\AppData\\Local\\Programs\\Git\\bin\\bash.exe"
    }
    
    {
    //终端在Windows上使用的外壳的路径。
    “terminal.integrated.shell.windows”:
    “C:\\Users\\\\AppData\\Local\\Programs\\Git\\bin\\bash.exe”
    }
    

    这对我来说非常有用,如果你有同样的问题,我希望它对你有用…

    了解你正在使用的git bash的版本可能会有所帮助。您是否尝试通过cmd启动git bash?因此,您可能会收到一些错误消息。实际上,我只需卸载并重新安装它,就解决了这个问题;但您是对的,从命令提示符启动它可能会给我错误消息。此解决方案也适用于我的WIndows 7框-因此受此问题影响的不仅仅是Win 10(并已通过此修复程序修复)。Win 10,右键单击图标,属性/高级按钮-选中“以管理员身份运行”应该做同样的事情,但始终使用。并非所有用户都有权访问它