Tôi có một định dạng nhật ký git tùy chỉnh mà tôi sử dụng. Tôi đã color.ui=true
thiết lập trong của tôi .gitconfig
. Ví dụ định dạng đơn giản này:
git log --pretty=format:"%h %d %s" --decorate
Điều này sẽ in một cái gì đó như
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
Đầu, cục bộ, từ xa sẽ là đầu ra không có màu so với đầu ra git log --oneline --decorate
(trong 'đậm màu lục lam'), cục bộ (màu xanh đậm ') và từ xa (màu đỏ đậm') có màu. Bây giờ tôi có thể bọc %d
bằng một cái gì đó giống như %Cred%d%Creset
sẽ làm cho tất cả các tên ref có màu đỏ.
Làm cách nào tôi có thể nhận được tên ref hiện tại, cục bộ và từ xa để có màu riêng biệt khi sử dụng định dạng tùy chỉnh với nhật ký git?