Ответ 1
git config --global color.diff auto
git config --global color.status auto
Недавно я начал использовать Zsh в качестве моей оболочки по умолчанию. Единственное, что мне нравится в git, это цвета, например, git status
и git diff
, используемые для цветов (добавление зеленым цветом и удаление красным цветом).
Теперь с Zsh все белые (цвет по умолчанию). Как я могу поместить цвета на выходы git в Zsh? Спасибо.
git config --global color.diff auto
git config --global color.status auto
Я искал решение на стороне zsh. Но оказалось, что git имеет для этого решение. Просто добавьте это в свой файл .gitconfig.
[color]
ui = auto
Migore,
Мой .gitconfig
настроен следующим образом:
[color]
diff = auto
status = auto
branch = auto
[color "status"]
changed = yellow
added = green
untracked = red
Если вы видите код перехода, например "ESC [33mcommit" в тексте вместо цветов, попробуйте установить переменную PAGER в вашем .zshrc примерно так:
#export PAGER=${PAGER:-less}
export PAGER='less -r'