показать HEAD в журнале магита

Я хотел бы знать, есть ли способ изменить способ, которым Magit выделяет текущую извлеченную ветку в журнале magit. git log --decorate будет отображать HEAD при проверенном коммите, а Magit покажет @ при извлечении коммита (без ветки), но когда ветка извлечена, имя ветки заключено в прямоугольник, как показано ниже:

введите здесь описание изображения

Однако при запуске emacs из терминала та же проверенная ветвь будет выглядеть так:

введите здесь описание изображения

Как видите, определить текущую извлеченную ветку невозможно.

Я пытался customize-face, но это не сработало...

Спасибо за помощь, Лоренцо.


person Lorenzo Trojan    schedule 06.01.2016    source источник
comment
Я рекомендую вам задавать вопросы о Emacs и особенно о Magit на emacs.stackexchange.com.   -  person tarsius    schedule 07.01.2016


Ответы (1)


Настройте magit-branch-current так, чтобы он отличался от magit-branch-local. Разница, очевидно, должна заключаться в свойстве, которое действительно влияет на терминал, например, в цвете переднего плана.

person tarsius    schedule 06.01.2016
comment
Также обратите внимание, что при настройке можно указать свойства лица для каждого типа отображения. Таким образом, при желании вы можете оставить версию с графическим интерфейсом как есть, но указать свойства только для терминала. В пользовательском интерфейсе «Настройка лица» в меню «Состояние» выберите «Для всех видов дисплеев», а затем вы можете ВСТАВИТЬ новую запись с параметром «Отображение» для определенного дисплея и соответствующим образом настроить... - person phils; 07.01.2016
comment
так что изменение лица - единственный способ выделить текущую ветку? Нельзя ли HEAD показать так же, как git log --decorate? - person Lorenzo Trojan; 07.01.2016
comment
Строка abcdef HEAD some-branch some new feature неоднозначна. Он не говорит вам, извлечен ли some-branch или HEAD отсоединен и просто указывает на тот же коммит, что и some-branch. - person tarsius; 07.01.2016