2016-01-06 39 views
0

我想知道是否有方法可以改变Magit突出显示magit-log上当前已检出分支的方式。 git log --decorate将在检出提交时显示HEAD,并且在检出提交时(无分支),Magit显示@,但当检出分支时,分支名称将包含在如下所示的矩形中:在magit log中显示HEAD

enter image description here

然而,从终端上运行的Emacs的时候,同样的签出分支将显示为:

enter image description here

正如你所看到的,这是不可能识别当前的签出branc h从。

我试图customize-face但这并没有工作...

谢谢你的帮助, 洛伦佐

+1

我建议您在http://emacs.stackexchange.com上提问有关Emacs的问题,尤其是Magit。 – tarsius

回答

1

自定义magit-branch-current,使其从magit-branch-local不同。显然不同之处在于涉及在终端中实际上具有效果的属性,例如前景色。

+0

另请注意,您可以在自定义时在每种显示类型的基础上指定面部属性。因此,如果需要,您可以保持GUI版本不变,但指定仅终端属性。在Customize Face UI的“State”菜单下,选择“For all kinds of displays”,然后你可以INSert一个带有“显示”选项的“特定显示”的新条目,并相应地进行配置... – phils

+0

so修改脸部是突出显示当前分支的唯一方法?像'git log --decorate''中那样显示'HEAD'是不可能的? –

+0

一行'abcdef HEAD some-branch some new feature'是不明确的。它没有告诉你是否检出了“some-branch”,或者“HEAD”是否被分离,并且恰好指向与“some-branch”相同的提交。 – tarsius