ฉันจะใช้สีแยกกันสำหรับชื่ออ้างอิงปัจจุบันท้องถิ่นและระยะไกลเมื่อใช้รูปแบบบันทึก git ที่กำหนดเองได้อย่างไร
ฉันมีรูปแบบบันทึกการคอมไพล์ที่กำหนดเองที่ฉันใช้ ผมได้ตั้งอยู่ในของฉัน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 ได้อย่างไร