Wenn ich Mercurials "hg log" -Befehl aus einem Terminalfenster aus führe, fallen die Ergebnisse oft vom Bildschirm und zwingen mich, bis zum Anfang zu scrollen. Daher habe ich eine Vorlage erstellt, um die Ausführlichkeit und das Format des Protokolls zu reduzieren:
%Vor%Ich möchte das jedoch noch weiter verbessern, indem ich a) die Größe des "Slogs" auf die letzten 10 Commits beschränke oder b) einen Befehl wie "hg slog ##" verwende, wobei "## "wäre die Anzahl der Protokolle in den Ergebnissen angezeigt.
Irgendwelche Gedanken darüber, wie man entweder A oder B erreicht?
Sie können Ihren Alias so definieren, dass er auf diese Weise nur einen festen Grenzwert vorgibt:
%Vor% Oder Sie könnten --limit
auf das Ende setzen, so dass Sie eine Zahl an es übergeben können, da Argumente an einen Alias an das Ende angehängt werden:
Das obige könnte so für die letzten 10 Changesets aufgerufen werden:
%Vor% Sie sollten auch in der Lage sein, die parametrisierte Version auf diese Weise zu definieren, aber es scheint keine Eigenschaft zu sein, die erweitert:
Um die letzten 10 Änderungssets zu erhalten:
hg log -l10
Alternative Lösung:
Konfigurieren Sie das Autopager-Plugin in der Datei .hgrc
.
Das Endergebnis ist ähnlich der bereits erwähnten Lösung
Tags und Links mercurial templates version-control