是否可以将magit的日志视图限制为仅从当前分支提交?


12

目前,当我调出本地magit日志(“ l”)时,需要花费大量时间。仅将日志自身限制为最接近的合并基数(例如vs vs origin / master),将是一个不错的日志,但是我无法确定如何执行此操作。

Answers:


11

magit-log接受一个可选range参数。你也可以做l r l,然后origin/master,然后HEAD

在Magit 2.x中,您可以使用l o相同的效果。在这种情况下,您可以使用标准git范围说明符(通常为“双点”表示法)指定范围
l o origin/master..HEAD


1
OK magit改变了magit日志-弹出式,因为“R”现在带我去引用日志....
stsquad

magit您使用的是哪个版本?它对我有用magit-20141025.429
rekado

2
在Magit 2.X使用l o
菲尔斯

@rekado:是的,我正在使用magit / next(我认为这已经到了MELPA)。如果您同时更新了两个键序列,我将接受答案。
stsquad

我用@phils评论中的信息更新了答案。
rekado

4

首先,v2.1.0您可以使用来显示任意分支,提交和范围的日志l o RET

也可以通过用逗号隔开来一次记录来自多个分支的提交l o , RET


1
正如问题所问,如何限制提交自“最近的合并基础”以来发生的事情,我想你的意思l o origin/master..HEAD RET是这样吗?为了避免每次都要键入太多字符(“ origin / master..HEAD”为20个字符!),有一种方法可以将其设置为默认值/任何位置,例如,始终限制提交origin/master...HEAD(或(git merge-base master HEAD)~10说),例如从不尝试显示所有与之共享的广泛历史origin/master
ShreevatsaR 2015年

1
顺便说一句,马吉特棒极了,非常感谢您的努力,并在这里回答问题。它已经极大地改变了我的工作方式。我感觉更加强大和富有成效。:-)
ShreevatsaR 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.