Можно ли ограничить просмотр журнала magit только коммитами из текущей ветки?


12

В настоящее время, когда я поднимаю локальный журнал ("l l"), это занимает довольно много времени. Было бы неплохо для журнала просто ограничить себя ближайшей базой слияний (например, против origin / master), но я не смог разобраться, как это сделать.

Ответы:


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-log, потому что теперь «r» выводит меня в журнал…
stsquad

какую версию magitвы используете? Это работает для меня с magit-20141025.429.
Rekado

2
В Magit 2.x используетсяl o
phils

@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

1
Кстати, magit - это круто, большое спасибо за работу над этим и за то, что вы здесь, чтобы отвечать на вопросы. Это уже сильно изменило мою работу; Я чувствую себя намного более мощным и продуктивным. :-)
ShreevatsaR
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.