Командная строка Git-Bash не откроется после обновления до Windows 10

Я только что обновил свою ОС до Windows 10, и Git Bash даже не откроется больше. Возможно, мне придется удалить и переустановить его снова, но мне просто интересно, столкнулся ли кто-нибудь еще с этой проблемой после обновления до Windows 10 и что их исправление отличается от установки и повторной установки ?

4 ответов


было несколько случаев, когда другие пользователи, обновленные до windows 10, сталкиваются с аналогичными проблемами в отношении Git Bash и git в целом. проблема была открыта с msysgit на GitHub. официальное разъяснение будет опубликовано на этой странице очень скоро.

аналогичная проблема, но не связанная с Git Bash, особенно на платформе Windows 10, решается здесь.

Если ваша проблема не очень серьезная, желательно удалите и установите соответствующую версию Git Bash для Windows 10.


Я должен столкнуться с той же проблемой при обновлении моей windows с 7 до 10. Я попытался переустановить git bash, но повторная установка не работает для меня.это связано с проблемой разрешения с синтаксическим анализатором сценария оболочки sh.файл EXE. все, что вам нужно сделать, это использовать bash в качестве синтаксического анализатора сценария оболочки вместо sh.

вы можете сделать это, как показано ниже.

Шаг 1:

решить проблему с помощью ярлыка

  • щелкните правой кнопкой мыши и откройте свойства диалог Git Bash short cut, расположенный на рабочем столе или в меню "Пуск" (C:\ProgramData\Microsoft\Windows\Start меню\программы\Git\Git Bash.lnk на моем ПК), вы увидите цель ниже на вкладке "короткий путь".

    "C:\Program файлы\Git\bin\sh.exe "--login-i"

    просто замените sh.exe для bash.exe, как показано ниже

    "C:\Program файлы\Git\bin\bash.exe "--login-i"

Шаг 2 :

  • разрешить проблемы с командами sh.

    перейдите в папку Git Bash bin (C:\Program файлы\git\bin на моем ПК)

    возьмите резервную копию: скопируйте sh.exe файл в old-sh.exe и удалить sh.exe файл

    откройте Git bash и выполните следующие команды.

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

Это сработало для меня. не знаю, то же самое будет тренироваться для вас.


У меня были проблемы с Git bash в windows 10. Git bash даже не открывался в windows 10 ( окно закрывалось вскоре после запуска ).

чтобы решить проблему мне надо было:

  1. щелкните правой кнопкой мыши значок Git bash
  2. Запуск от имени администратора.

проблема исчезла.


этот вопрос был настолько чертовски неприятно... и единственная причина, по которой я прохожу через это, потому что компания, с которой я заключаю контракт, выдала мне ноутбук DELL со свежей установкой Windows 10.

Итак, после всех разочарований от попыток того и этого, это, наконец, поразило меня... VSCode имеет интегрированный терминал! оболочка по умолчанию powershell.exe при запуске VSCode, но вы можете изменить это в настройках пользователя (настройки.формат 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"
}

Это отлично работает для меня, и если у вас такая же проблема, я надеюсь, что это сработает для вас...