Git 2.3.0 (फरवरी 2015) अनुमति देगा ( जेफ किंकpeff को धन्यवाद ) ( ):
parse_color: 24-बिट RGB मानों का समर्थन करें
कुछ टर्मिनल (जैसे एक्सटर्म) नियमित एएनएसआई रंग योजना के विस्तार के उपयोग से पूर्ण 24-बिट आरजीबी रंग विनिर्देशों की अनुमति देते हैं।
चलो उपयोगकर्ताओं को हेक्स आरजीबी रंगों को निर्दिष्ट करने की अनुमति देते हैं, जो गर्म गुलाबी रेफ सजावट की सभी महत्वपूर्ण विशेषता को सक्षम करते हैं :
git log --format="%h%C(#ff69b4)%d%C(reset) %s"
- रंग विशेषताओं का एक बेहतर प्रबंधन:
parse_color: विशेषता no$fooको साफ़ करने के लिए " " पहचानें$foo
आप अपने रंग कल्पना में "रिवर्स" डालकर "रिवर्स" जैसे एएनएसआई पाठ विशेषताओं को चालू कर सकते हैं। हालाँकि, आप रिवर्स को बंद करने के लिए नहीं कह सकते।
सामान्य मामलों के लिए, यह कोई फर्क नहीं पड़ता। आप रंगीन अनुभाग की शुरुआत में "रिवर्स" चालू करेंगे, और फिर "रीसेट" के साथ सभी विशेषताओं को साफ़ करें।
हालाँकि, आप कुछ विशेषताओं को चालू करना चाह सकते हैं, फिर दूसरों को चुनिंदा रूप से अक्षम कर सकते हैं। उदाहरण के लिए:
git log --format="%C(bold ul yellow)%h%C(noul) %s"
केवल हैश को रेखांकित करता है, लेकिन बाकी विशेषताओं को फिर से निर्दिष्ट करने की आवश्यकता के बिना।
यह तीसरे पक्ष के कार्यक्रमों को भी मदद कर सकता है, जैसे contrib/diff-highlight, कि मौजूदा रंग को बाधित किए बिना कुछ विशेषता चालू / बंद करना चाहते हैं।
ध्यान दें कि कुछ विशेषता विनिर्देश संभवतः निरर्थक हैं (उदाहरण के लिए, " bold nobold")। हम ऐसे निर्माणों को चिह्नित करने के लिए परेशान नहीं करते हैं, और इसके बजाय टर्मिनल को इसे छाँटने देते हैं।
Git 2.26 (Q1 2020) के साथ, मूल 7 रंगों ने उज्जवल समकक्षों (जैसे " brightred") को सीखा ।
देखें c444f03 प्रतिबद्ध , 1751b09 प्रतिबद्ध , प्रतिबद्ध 4a28eb0 से (21 जनवरी 2020) ईयाल सोहा ( ``) ।
( जूनियो सी gitsterहमानो द्वारा विलय - - में 87f17d7 , 25 फरवरी 2020)
color.c: उज्ज्वल ऐक्स्टेरम रंगों का समर्थन करते हैं
साइन-ऑफ-बाय: ईयाल सोहा
ये रंग 3-बिट रंगों के उज्ज्वल संस्करण हैं।
अग्रभूमि के लिए 30-37 रेंज और पृष्ठभूमि के लिए 40-47 रेंज के बजाय, वे क्रमशः 90-97 और 100-107 रेंज में रहते हैं।
git configप्रलेखन अब में शामिल हैं:
स्वीकार किए जाते हैं बुनियादी रंग हैं normal, black, red, green, yellow,
blue, magenta, cyanऔर white।
दिया गया पहला रंग अग्रभूमि है; दूसरी पृष्ठभूमि है।
सिवाय सभी मूल रंगों के normalएक उज्ज्वल संस्करण है जिसे रंग के साथ उपसर्ग द्वारा निर्दिष्ट किया जा सकता है bright, जैसे brightred।