Saya memiliki format log git khusus yang saya gunakan. Saya telah color.ui=truemengatur di .gitconfig. Misalnya format sederhana ini:
git log --pretty=format:"%h %d %s" --decorate
Ini akan mencetak sesuatu seperti
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, local, remote akan menjadi output tanpa warna dibandingkan git log --oneline --decorateyang akan keluar HEAD (dalam 'bold cyan'), lokal (dalam 'bold green') dan remote (dalam 'bold red') dengan warna. Sekarang saya bisa membungkusnya %ddengan sesuatu seperti %Cred%d%Cresetyang akan menyebabkan semua nama ref menjadi merah.
Bagaimana saya bisa mendapatkan nama ref saat ini, lokal, dan jarak jauh untuk memiliki warna terpisah ketika menggunakan format khusus dengan git log?
