Конфликты слияния/перебазирования Git color

Мне было интересно, есть ли у кого-нибудь трюк, чтобы покрасить вывод слияния или перебазирования, когда есть конфликт. Я хочу специально покрасить строку с именем файла, например, вторую строку здесь:

Auto-merging CMakeLists.txt
CONFLICT (content): Merge conflict in CMakeLists.txt
Failed to merge in the changes.

Спасибо

РЕДАКТИРОВАТЬ:

Используя псевдоним git и функцию bash, я могу написать это:

color-merge = "!f() { git merge --no-commit --stat $1| egrep --color 'CONFLICT .*|$'; }; f"

Это окрасит все конфликтные строки, но:

  • Невозможно изменить параметры, переданные для слияния
  • Нет завершения отслеживаемой ветки

Поэтому я ищу что-то более мощное.

Cheers

15
задан Pluc 13 March 2012 в 18:50
поделиться