Проблема: При использовании любых команд, начинающихся с git, я получаю следующую ошибку. Это происходит специально для запуска Bash в VSCode, но не где-либо еще.
Например.:
$ git
fatal: unable to access 'C:\Users?MJSS/.config/git/config': Invalid argument
Предполагать: Я предполагаю, что это как-то связано с одним из файлов ShellIntegration .sh или .zsh для VSCode (например, ShellIntegration-bash.sh). На моем компьютере они хранятся по следующему пути: "*C:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\browser\media*"
Дополнительная информация:
Если вы думаете, что это связано с shellIntegration-bash.sh ... что же в этом файле?
заставляет задуматься, интерпретируется ли \E как своего рода побег, но не уверен. Разделители оконных путей могут здесь работать не очень хорошо (хотя в целом я бы не сказал, что у VSCode обычно возникают проблемы в окнах с git или gitbash)
Возможно, дубликат stackoverflow.com/a/78509931/6330106.





Решение не было связано с несколькими средами, содержимым .gitconfig .bashrc или с чем-то связанным, как я сначала предполагал. Переустановка vscode, gitbash и git не решила проблему.
Скорее всего, автоматически сгенерированный контент в C:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\browser\media\ по какой-то причине не обеспечивает экранирование обратной косой черты в одном из настройки пути.
Удаление содержимого этой папки решило проблему.
что это
Users?MJSSвопросительный знак