2016-01-06 6 views
0

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

enter image description here

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

enter image description here

Как вы можете видеть, это не представляется возможным определить текущий Выдана Branc ч из.

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

Спасибо за помощь, Lorenzo

+1

Я рекомендую вам задать вопросы о Emacs, и особенно Magit, на http://emacs.stackexchange.com. – tarsius

ответ

1

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

+0

Обратите внимание, что при настройке можно задать свойства лица для каждого типа отображения. Поэтому, если желательно, вы можете оставить версию GUI как есть, но указать свойства только для терминала. В пользовательском интерфейсе Customize Face в меню «Состояние» выберите «Для всех видов дисплеев», а затем вы можете INSert ввести новую запись с опцией «Отобразить» для «конкретного дисплея» и соответствующим образом настроить ... – phils

+0

изменение лица - единственный способ выделить текущую ветку? Было бы невозможно показать '' HEAD'' так же, как в '' git log -decorate''? –

+0

Строка 'abcdef HEAD какая-то новая особенность' неоднозначна. Он не говорит вам, проверен ли какой-либо ветвь или отключен «HEAD», и просто указывает на то же сообщение, что и «some-branch». – tarsius