Warum zeigt git log HEAD und Branches nicht an, wenn es an einen Pager übergeben wird

Lesezeit: 1 Minute

Bei Übergabe an einen Pager (git log | less, watch git logusw.), die (HEAD -> master, origin/master, origin/HEAD) taucht nicht auf.

  • Beachten Sie, dass git log wird den Pager unter verschiedenen Bedingungen standardmäßig automatisch für Sie ausführen. Sehen pager.log, core.pagerund andere Git-Einstellungen. (Dies ist beschrieben in das git config Dokumentationwas sehr lang ist und im Allgemeinen viel Suchen erfordert.)

    – Torek

    vor 15 Stunden


Benutzer-Avatar
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 --colorz.B git log --decorate --color | less -R oder watch -c 'git log --decorate --color'

    – Jay

    Vor 18 Stunden


1011950cookie-checkWarum zeigt git log HEAD und Branches nicht an, wenn es an einen Pager übergeben wird

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy