Ich habe eine Reihe von Zweigen in meinem lokalen Git-Repository und ich behalte eine bestimmte Namenskonvention, die mir hilft, zwischen kürzlich benutzten und alten Zweigen oder zwischen zusammengeschlossenen und nicht zusammengeschlossenen zu unterscheiden.
Gibt es eine Möglichkeit, Verzweigungsnamen in der Ausgabe von git branch
nach einigen regexp-basierten Regeln zu färben, ohne externe Skripte zu verwenden?
Das Beste, was ich bisher herausgefunden habe, ist git branch
über ein externes Skript auszuführen und einen Alias zu erstellen. Dies kann jedoch nicht sehr portabel sein ...
git-branch
lässt dich das nicht machen Gibt es eine Möglichkeit, Verzweigungsnamen in der Ausgabe von
git branch
nach einigen regexp-basierten Regeln zu färben, ohne externe Skripte zu verwenden?
Nein; Git bietet Ihnen keine Möglichkeit, die Farben in der Ausgabe von git branch
basierend auf Mustern anzupassen, denen die Zweigstellen entsprechen.
Das Beste, was ich bisher herausgefunden habe, ist
git branch
über ein externes Skript auszuführen und einen Alias zu erstellen.
Ein Ansatz besteht in der Tat darin, ein benutzerdefiniertes Skript zu schreiben. Beachten Sie jedoch, dass git branch
ein Porzellan-Git-Befehl ist und daher nicht verwendet werden sollte in Skripten. Bevorzugen Sie den Klempnerbefehl Git git-for-each-ref
dafür.
Hier ist ein Beispiel für ein solches Skript; Passen Sie es an Ihre Bedürfnisse an.
%Vor%Platzieren Sie das Skript auf Ihrem Pfad und führen Sie
aus %Vor%Hier ist, was ich in einem Spielzeug-Repo (in GNU bash) bekomme:
Tags und Links git git-branch colors