«-m» не отображается при использовании Git в терминале Windows

#colors #invisible #windows-terminal

Вопрос:

Я использую терминал Windows, и у меня проблемы с Git, когда я печатаю -m , он невидим:

Скриншот

Я попытался изменить .gitconfig файл, но не смог найти параметр для этой конкретной вещи. Как я могу это изменить?

Комментарии:

1. Я думаю , что вы хотите использовать git commit -m "message" , а не git commit "-m message" (обратите внимание на положение двойных кавычек).

2. Или , если у вас есть другой -m , это может быть конфликт между цветом вашей оболочки (cmd, powersel, git bash, bash/fish/zsh/… в wsl или как там еще) и терминал Windows. Какую оболочку вы используете? Каковы ваши настройки для этой оболочки? Каковы настройки терминала Windows? Работает ли это в conhost?

3. Это не Git (который сам по себе не раскрашивает команды ввода, поскольку он буквально не может этого сделать), а скорее некоторая функция раскрашивания, которую предоставляет ваша оболочка. Какую оболочку вы используете? (Кстати, это один из тех редких случаев, когда требуется скриншот, так как, по-видимому, невидимое -m на самом деле есть, если вы вырезаете и вставляете. Это просто отображается в виде черного текста на вашем черном фоне.)