Скорее всего, это какой-то конфликт в результате вашего PATH
. Например, здесь я получаю сообщение об ошибке при запуске, потому что /etc/bash.bashrc
ищет, getent
которого нет в MSYS Git, но присутствует в Cygwin, о котором я расскажу далее PATH
.
.bashrc
это не единственный автоматически анализируемый файл. Там же /etc/profile
, /etc/profile.d/*
, /etc/bash.*
и ~/.bash*
.
Чтобы локализовать проблему,
- переименуйте,
c:\Program Files\Git\etc
чтобы исключить файлы запуска и любые другие файлы, изменяющие поведение, например/etc/inputrc
. Если проблема не устранена, найдите причину в списке загруженных модулей (можно просмотреть с помощьюprocexp
). - запустить,
bash -i --noprofile --norc
чтобы отключить только файлы запуска. - переименуйте отдельные файлы / папки запуска (половина суммы за раз, чтобы точно определить виновника с логарифмическим числом шагов ).