Вы не должны восстанавливать исполняемый файл, чтобы проверить его и установить его, так просто make check install
должен быть прекрасным.
Однако в случае, если необходимо восстановить исполняемые файлы, например, для добавления функциональности, просто переделав make
не будет работать. Поскольку make
видит старый исполняемый файл и предполагает, что замечание потребностей сделано. таким образом, необходимо работать make clean
прежде, или make distclean
в некоторых случаях.
Можно создать раздел [color]
в Вашем ~/.gitconfig
с, например, следующее содержание
[color]
diff = auto
status = auto
branch = auto
interactive = auto
ui = true
pager = true
Вы можете также прекрасное управление, что Вы хотите окрасить каким образом, например.
[color "status"]
added = green
changed = red bold
untracked = magenta bold
[color "branch"]
remote = yellow
Я надеюсь, что это запустило Вас. И конечно, Вам нужен терминал, который поддерживает цвет.
Вы, вероятно, хотите использовать
git config --global color.ui auto
auto
часть говорит, что мерзавец только попытается использовать цвет на терминалах, которые поддерживают его, и Вы не получите последовательности ANSI при перенаправлении вывода команд мерзавца в файл, например. Установка его к true
то же как auto
, и это - также значение по умолчанию начиная с Мерзавца 1.8.4.
color.ui
meta конфигурация, которая включает все различное color.*
конфигурации, доступные с командами мерзавца.
Это объяснено всестороннее в git help config
.
Можно сделать это с Произвольным Выводом Команды Colourer. Это главным образом работает, но я не выяснил, как работать вокруг ошибки, где подсказки, ожидающие вход, не показывают, и Вы не можете просто ввести известный необходимый вход и нажмите Enter для продолжения в каждом случае.
Пример ~/.acoc.conf
для git
:
# git
[git/ae]
/.*(error:.*)/ red+bold
/.*(warning:.*)/ yellow
/.*(hint:.*)/ magenta
/.*(up-to-date).*/ green+bold
/.*(nothing to commit).*/ green
/^(\+.*)/ green
/^(-.*)/ red
.. который работает приятно наряду с alias git="acoc git"
в .bash_profile
.
git config --global color.ui auto
git config --global color.branch auto
git config --global color.status auto
Принятый ответ дает наиболее распространенное решение. Если по какой-либо причине вам не нужно постоянно измените конфигурацию, что и делает это решение, вы можете переопределить конфигурацию для одной команды git:
git -c color.ui=always <usual git command and options>
Например:
git -c color.ui=always status
git -c color.ui=always diff
Протестировано: поддерживается в git 2.4.6, не поддерживается в git 1.7. 1.
git config --global color.ui always
git config --global color.branch always
git config --global color.diff always
git config --global color.interactive always
git config --global color.status always
git config --global color.grep always
git config --global color.pager true
git config --global color.decorate always
git config --global color.showbranch always
или выключите всю/большую часть раскраски через:
git config --global color.ui false
git config --global color.branch false
git config --global color.diff false
git config --global color.interactive false
git config --global color.status false
git config --global color.grep false
git config --global color.pager false
git config --global color.decorate false
git config --global color.showbranch false
Я знаю, что сообщению уже четыре года, но из моего лагеря дальтоников никто не ответил. Если вы различаете цвета, игнорируйте мой пост.
«git status», например, выводит текст, белый на фоне/черный на белом фоне (разборчивый ), темно-серый для удаленного (неразборчивый на черном фоне, но разборчивый на белом фоне )и средне-серый для добавления (ячменя разборчиво на черном фоне, неразборчиво на белом фоне ). Раньше я переключал фон окна терминала на белый/черный, чтобы читать неразборчивый текст. Простое решение больше:
git status | more
Это делает весь текст разборчивым на стандартном белом или черном фоне окна терминала.
Для цветного git diff
, переданного в less
, это работает:
git -c color.diff=always diff [...] | less -R
Чтобы раскрасить вывод git diff
, вы можете добавить раздел color.diff в ~/.gitconfig. Например:
[color "diff"]
new = bold italic 154
old = bold italic 196
Здесь 154
и 196
— цветовые коды ANSI 256 -. Подробнее см. man git config
.
См.https://github.com/dandavison/deltaцветной синтаксис языка -подсветка (git )diff вывода и цветная подсветка добавленных/удаленных строк в diff.
[color "status"]
разделите я добавилbranch = yellow
. спасибо – Wayne Werner 26.10.2016, 20:06