【问题标题】:show HEAD in magit log在 magit 日志中显示 HEAD
【发布时间】:2016-01-06 20:20:58
【问题描述】:

我想知道是否有办法改变 Magit 在 magit-log 上突出显示当前签出分支的方式。 git log --decorate 将在签出提交时显示HEAD,而 Magit 在签出提交时显示@(没有分支),但是,当签出分支时,分支名称包含在一个矩形中如下图:

但是,当从终端运行 emacs 时,相同的签出分​​支将显示为:

如您所见,无法识别当前签出的分支。

我尝试customize-face,但这不起作用...

感谢您的帮助, 洛伦佐

【问题讨论】:

标签: emacs terminal magit 256color


【解决方案1】:

自定义magit-branch-current,使其不同于magit-branch-local。区别显然必须涉及在终端中实际具有影响的属性,例如前景色。

【讨论】:

  • 另请注意,您可以在自定义时基于每个显示类型指定面属性。因此,如果需要,您可以保留 GUI 版本不变,但指定仅限终端的属性。在Customize Face UI中,在“State”菜单下,选择“For all kind of display”,然后可以插入一个新的entry,带有“specific display”的“Display”选项,并进行相应的配置……跨度>
  • 那么修改人脸是唯一能突出当前分支的方法吗?难道不能像git log --decorate一样显示HEAD吗?
  • 一行abcdef HEAD some-branch some new feature 不明确。它不会告诉你 some-branch 是否已签出,或者 HEAD 是否已分离并且恰好指向与 some-branch 相同的提交。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-25
  • 1970-01-01
  • 2017-12-06
  • 2010-12-30
  • 2020-09-14
相关资源
最近更新 更多