Проблема с добавлением 'ui = true' в файл конфигурации заключается в том, что он влияет на другие команды.Например, если вы используете «git diff file.c> patch» для сохранения файлов исправлений, escape-коды, которые делают цвет, могут оказаться в выходном файле.
Другие варианты - сделать это в командной строке:
git -c color.ui=true add -p foo.c
или создайте псевдоним в файле .git / config:
[alias]
addp = -c color.ui=true add -p
addi = -c color.ui=true add -i