Ich mag es zum git log
Beispiel, den Pager zu aktivieren , aber nicht, git diff
weil ich mein eigenes visuelles Diff-Tool habe, das auftaucht, und ich hasse es, 'q' in der Befehlszeile drücken zu müssen, nachdem das Diff erledigt ist. Gibt es eine Möglichkeit, dies zu tun?
14
Antworten:
Sie können die
pager.diff
Konfigurationsvariable so einstellen , dass der Pager für bestimmte Unterbefehle deaktiviert wird. Siehepager.<cmd>
in git-config (1) .Lassen Sie dies weg,
--global
wenn Sie diese Konfigurationsänderung nur für das aktuelle Repository vornehmen möchten.quelle
git -c pager.diff=false log ...
.Keine gute Lösung, aber Sie könnten einen Git-Wrapper haben, der bestimmt, welchen Befehl Sie ausführen, und die Ausgabe durch cat leitet, um die Terminalerkennung zu eliminieren.
Natürlich ist mein Beispielprogramm völlig verrückt. Sie müssten Optionen überspringen, anstatt "$ 1" im Programm fest zu codieren.
quelle