Wenn ich im Magit-Hauptstatusmodus die Taste "l" drücke, wird ein Fenster geöffnet, in dem ich die Optionen anpassen kann, die an den magit log
Befehl übergeben werden sollen. Kann ich dafür sorgen, dass die --all
Option immer so ausgewählt wird, wie sie --graph
ist?
7
magit-key-mode.el:715
--all
Option, alle Protokolleinträge anzuzeigen, falsch verstanden. Mein Fehler! :)Antworten:
Sie können einen benutzerdefinierten Befehl definieren, um das zu tun, was Sie möchten, und ihn binden
l
, um das Standardverhalten zu überschreiben:Wenn dies aktiviert ist, wird ldurch
magit-mode
automatisches Drücken die--all
Option im angezeigten Menü ausgewählt.Zusätzliche Information
Falls Sie neugierig sind, bin ich wie folgt zu der obigen Lösung gekommen: Es sind zwei Schritte erforderlich, um Optionen für festzulegen
git log
. Zunächst rufen Sie das Menü zur Auswahl der Optionen auf, indem Sie auf drücken l. Um zu sagenmagit
, dass die--all
Option übergeben werden sollgit log
, müssen Sie drücken-al
. Wenn Sie einen benutzerdefinierten Befehl definieren möchten, um diesen Prozess zu automatisieren, müssen Sie wissen, welche Befehle an diese Tastendrücke gebunden sind. Diese Informationen erhalten Sie durch Drücken von C-h c(describe-key-briefly
) oder C-h k(describe-key
) gefolgt von der Tastenfolge, die Sie untersuchen möchten.C-h c lin einem
magit-mode
Puffer gibt:C-h c -al nach dem Drücken l in einen
magit-mode
Puffer ergibt:Ausgestattet mit diesen Informationen müssen Sie lediglich einen Befehl erstellen, der die relevanten Funktionen in der richtigen Reihenfolge aufruft.
quelle
magit-key-mode-popup-logging
und Bindenl
an ein Tastaturmakro.Beginnend mit
v2.1.0
dem Protokollierungs-Popup von Magit enthält das--all
Infix-Argument nicht mehr . Stattdessen bietet das Popup drei neue zugehörige Suffixbefehle .--branches
)--branches --remotes
)--all
)Während es nicht mehr möglich (oder notwendig) ist, das
--all
Argument festzulegen, möchten Sie möglicherweise den Standardwert eines anderen Arguments ändern. Siehe Wie kann ich das Flag "--verbose" standardmäßig im Magit-Commit-Bildschirm aktivieren? für Informationen darüber.quelle