ฉันมีรูปแบบบันทึกการคอมไพล์ที่กำหนดเองที่ฉันใช้ ผมได้ตั้งอยู่ในของฉันcolor.ui=true
.gitconfig
ตัวอย่างเช่นรูปแบบง่าย ๆ นี้:
git log --pretty=format:"%h %d %s" --decorate
สิ่งนี้จะพิมพ์บางอย่างเช่น
52a41e0 (HEAD, local) Commit message foo
185bd17 (remote) The commit message
HEAD, โลคัล, รีโมตจะถูกเอาต์พุตโดยไม่มีสีเทียบกับgit log --oneline --decorate
ที่จะปะทุ HEAD (ใน 'cyan สีเข้ม'), local (ใน 'bold green') และรีโมต (เป็น 'bold red') ด้วยสี ตอนนี้ฉันสามารถห่อ%d
ด้วยสิ่ง%Cred%d%Creset
ที่จะทำให้ชื่อผู้อ้างอิงทั้งหมดเป็นสีแดง
ฉันจะรับชื่อผู้อ้างอิงปัจจุบันท้องถิ่นและระยะไกลเพื่อให้มีสีแยกกันเมื่อใช้รูปแบบที่กำหนดเองกับบันทึก git ได้อย่างไร