Standardmäßig zeigt Git auf Unix-Systemen die Hilfe über an man
, was das Laden eines Pagers erfordert und meinen Arbeitsablauf ruiniert. Wenn ich eingebe git branch --help
, möchte ich, dass die Optionen in einer kurzen Zusammenfassung angezeigt werden. Ich bin es gewohnt, --help
nach einem Befehl Zusammenfassungen und für die Manpage einzugeben. Ich brauche keine Manpage, wenn ich nach einer Zusammenfassung der Optionen frage. Wie weise ich Git an , für Zusammenfassungen statt man <command>
zu verwenden ?--help
-h
Antwort1
(1) Ändern Sie die Option „processing“ im Git-Quellcode und kompilieren Sie ihn neu. Sie müssen dies bei jedem Upgrade von Git wiederholen.
(2) Schreiben Sie einen Wrapper, der anstelle der echten Binärdatei aufgerufen wird (indem Sie ihn an den Anfang stellen oder die Binärdatei PATH
umbenennen ), der dann mit der ursprünglichen Binärdatei tauscht und diese aufruft.git
--help
-h
Wenn Sie nach einer einfachen Lösung suchen, wie „Legen Sie einfach diese Konfiguration fest, und es wird auf meine spezielle Weise erledigt, die nur ich und sonst niemand brauche“, werden Sie sie wahrscheinlich nicht finden. Wenn Sie Software an Ihre persönlichen Bedürfnisse anpassen möchten, müssen Sie dafür arbeiten.
Antwort2
Gehen Sie direkt zur Manpage. Für eine korrekte Formatierung wird Less benötigt.
$ man git-diff | less | head -n 15
GIT-DIFF(1) Git Manual GIT-DIFF(1)
NAME
git-diff - Show changes between commits, commit and working tree, etc
SYNOPSIS
git diff [<options>] [<commit>] [--] [<path>...]
git diff [<options>] --cached [--merge-base] [<commit>] [--] [<path>...]
git diff [<options>] [--merge-base] <commit> [<commit>...] <commit> [--] [<path>...]
git diff [<options>] <commit>...<commit> [--] [<path>...]
git diff [<options>] <blob> <blob>
git diff [<options>] --no-index [--] <path> <path>
DESCRIPTION
Show changes between the working tree and the index or a tree, changes between the index and a tree, changes between two trees,
Sie können auch einige Filter verwenden, um zu drucken bis zu DESCRIPTION
statt mithead