
Этот снимок экрана взят из Alacritty, но также воспроизводится на родном терминале.Кажется, что попытка напечатать цвета после вызова git приводит к печати escape-кодов.Кроме того, после запуска Emacs он «исправляет» терминал, поэтому цвета снова работают.
Я использую console ящик в Rust, но у меня была эта проблема и с другими ящиками.Я полагаю, это связано с тем фактом, что Git является приложением на основе Cygwin, но я хочу знать, какой API следует вызывать, чтобы отменить то, что он делает с терминалом.