Ist es möglich, die Protokollansicht von magit auf Commits aus dem aktuellen Zweig zu beschränken?


12

Derzeit dauert es ziemlich lange, bis ich das lokale Magit-Protokoll ("l l") aufrufe. Es wäre schön, wenn sich das Protokoll nur auf die nächste Zusammenführungsbasis beschränken würde (z. B. vs origin / master), aber ich konnte nicht herausfinden, wie das geht.

Antworten:


11

magit-logakzeptiert ein optionales rangeArgument. Sie können auch l r lgefolgt von origin/masterund dann tun HEAD.

In Magit 2.x können Sie l oden gleichen Effekt erzielen. In diesem Fall würden Sie einen Bereich mithilfe von Standard-Git-Bereichsspezifizierern angeben (normalerweise die 'Doppelpunkt'-Notation):
l o origin/master..HEAD


1
OK magit hat das magit-log-popup geändert, weil das "r" mich jetzt zum reflog bringt ....
stsquad

Welche Version von verwenden magitSie? Es funktioniert bei mir mit magit-20141025.429.
rekado

2
In Magit 2.x verwendenl o
Phils

@rekado: Ja, ich benutze magit / next (was meiner Meinung nach gerade zu MELPA gegangen ist). Wenn Sie für beide Tastenfolgen aktualisieren, akzeptiere ich die Antwort.
stsquad

Ich habe die Antwort mit den Informationen aus dem @ phils-Kommentar aktualisiert.
rekado

4

Beginnend v2.1.0können Sie mit Protokollen für beliebige Zweige, Commits und Bereiche anzeigen l o RET.

Es ist auch möglich, Commits von mehreren Zweigen gleichzeitig zu protokollieren, indem Sie sie durch Komas trennen : l o , RET.


1
Da die Frage l o origin/master..HEAD RETlautet, wie Commits auf das beschränkt werden können, was seit "der nächsten Zusammenführungsbasis" passiert ist, meine ich , ist das richtig? Um zu vermeiden, dass jedes Mal so viele Zeichen eingegeben werden müssen ("origin / master..HEAD" ist 20 Zeichen!), Gibt es eine Möglichkeit, dies als Standard / überall festzulegen, z. B. Commits immer auf origin/master...HEAD(oder beispielsweise (git merge-base master HEAD)~10) begrenzen , dh Versuchen Sie niemals, die gesamte umfangreiche Geschichte zu zeigen, mit der Sie geteilt haben origin/master?
ShreevatsaR

1
Übrigens, Magit ist großartig, vielen Dank, dass Sie daran gearbeitet haben und hier sind, um Fragen zu beantworten. Es hat meine Arbeitsweise bereits enorm verändert. Ich fühle mich so viel mächtiger und produktiver. :-)
ShreevatsaR
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.