Tengo un formato de registro de git personalizado que uso. Me he color.ui=true
puesto en mi .gitconfig
. Por ejemplo, este formato simple:
git log --pretty=format:"%h %d %s" --decorate
Esto imprimiría algo como
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, local, remoto se emitirá sin color en comparación con el git log --oneline --decorate
que saldrá HEAD (en 'negrita cian'), local (en 'negrita verde') y remoto (en 'negrita rojo') con color. Ahora puedo envolverlo %d
con algo como lo %Cred%d%Creset
que hará que todos los nombres de referencia sean rojos.
¿Cómo puedo obtener nombres de referencia actuales, locales y remotos para que tengan colores separados cuando uso un formato personalizado con git log?
Respuestas:
Ahora puede usar a
%C(auto)
partir de git 1.8.3, de acuerdo con esta publicación de blog de Atlassian ;da
- Nuevamente, cortesía de VonC en "Color en git-log" , publicado aquí para la conveniencia de los googlers entrantes.
fuente
- VonC en "Color en git-log"
fuente