Моя проблема была связана с моей глобальной конфигурацией, которую Git разрешил до $HOME/.gitconfig
, однако основная причина оказалась независимо от местоположения.
> git config --global -l
fatal: bad config file line 1 in C:\Users\<user>/.gitconfig
У меня есть привычка вставлять ссылки на файлы конфигурации в моем домашнем каталоге во вложенный репозиторий Git для поддержки файлов в нескольких средах разработки. Оказывается, что реализация Cygwin символической ссылки не имеет большого смысла для Git, работающего под Windows.
Я изменил символическую ссылку на жесткую ссылку, и это почему-то работает нормально. Я смог убедиться в этом, открыв ссылку .gitconfig в Windows; при использовании символической ссылки файл содержит двоичные данные, однако файл с жесткой связью содержит ожидаемое содержимое.