Ich möchte die Git-Status-Ausgabe so einfärben, dass:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
Ich sehe stattdessen bereitgestellte Dateien in Grün und nicht bereitgestellte Dateien in Blau:
Meine .gitconfig wird basierend auf einigen Suchanfragen wie folgt eingerichtet:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
git
git-config
git-status
Andy
quelle
quelle
Antworten:
Aus dem Git-Konfigurationsdokument :
Das wird also funktionieren:
Jedoch:
Ist nicht möglich: Sie müssen eine Farbe auswählen:
color.status.added
.color.status.modified
.Natürlich, wie von elboletaire kommentiert :
Shaun Luttin fügt hinzu:
Der Befehl kann auch mehrere Parameter in Anführungszeichen setzen. Dies beinhaltet zwei Farben (Vordergrundhintergrund) aus dieser Liste:
und es enthält auch ein Attribut (Stil) aus dieser Liste:
Das wird also funktionieren:
Hinweis: Mit git 2.9.1 (Juli 2016) hat das Ausgabefarbschema zwei neue Attribute gelernt , kursiv und
Streik, zusätzlich zu vorhandenen Fettdruck, Umkehrung usw.Siehe Commit 9dc3515 , Commit 54590a0 , Commit 5621068 , Commit df8e472 , Commit ae989a6 , Commit adb3356 , Commit 0111681 (23. Juni 2016) von Jeff King (
peff
) .(Zusammengeführt von Junio C Hamano -
gitster
- in Commit 3c5de5c , 11. Juli 2016)Es erlaubt auch "
no-
" zum Negieren von Attributenquelle
git config --global color.ui true