Bei Übergabe an einen Pager (git log | less
, watch git log
usw.), die (HEAD -> master, origin/master, origin/HEAD)
taucht nicht auf.
Warum zeigt git log HEAD und Branches nicht an, wenn es an einen Pager übergeben wird
M Imam Pratama
Es heißt Referenznamen. Es wird nicht angezeigt, weil wir es nicht angeben --decorate
, git log
wird benutzen --decorate=auto
standardmäßig.
Aus die Dokumente:
Wenn auto angegeben istdann wenn die Ausgabe an ein Terminal geht, Die Ref-Namen werden angezeigt als wäre kurz gegeben, andernfalls werden keine Referenznamen angezeigt. Die Option –decorate ist eine Abkürzung für –decorate=short. Standardmäßig auf den Konfigurationswert von log.decorate, falls konfiguriert, ansonsten automatisch.
-
Wenn Sie auch Farbe möchten, können Sie verwenden
--color=always
oder--color
z.Bgit log --decorate --color | less -R
oderwatch -c 'git log --decorate --color'
– Jay
Vor 18 Stunden
Beachten Sie, dass
git log
wird den Pager unter verschiedenen Bedingungen standardmäßig automatisch für Sie ausführen. Sehenpager.log
,core.pager
und andere Git-Einstellungen. (Dies ist beschrieben in dasgit config
Dokumentationwas sehr lang ist und im Allgemeinen viel Suchen erfordert.)– Torek
vor 15 Stunden