คำสั่ง watch ไม่แสดงสีสำหรับ 'สถานะ git'


13

ฉันพยายามที่watchจะแสดงสีจาก 'สถานะคอมไพล์'

ฉันได้ลองใช้นาฬิกากับ--colorตัวเลือกตามที่แนะนำที่นี่ แต่ยังwatch --color 'git status'ไม่แสดงสี


คุณแน่ใจหรือว่าwatchรองรับเวอร์ชั่นของ--colorคุณ?
jw013


@ jw013: ใช่มันอยู่ในรายการตัวเลือก
อังเดร

3
ตรวจสอบให้แน่ใจว่าได้เปิดสีgit statusแล้ว โปรดทราบว่าautoไม่เพียงพอwatchเนื่องจากเอาต์พุตไม่ได้ไปที่เทอร์มินัล คุณจะต้องอย่างน้อยสำหรับการทำงานภายใต้git config color.status always watch
jw013

4
-cตัวเลือกของ Git สามารถใช้เพื่อตั้งค่าสำหรับcolor.statusคำสั่งเดียว:git -c color.status=always status
Chris Johnsen

คำตอบ:


14

เมื่อgit statusมีการเรียกใช้ภายใต้watchก็สามารถที่จะตรวจสอบว่าการส่งออกมาตรฐานของมันไม่ได้ขั้วซึ่งหมายความว่ามันจะไม่ส่งออกสีถ้าตั้งค่าถูกตั้งค่าให้color.status autoหากต้องการบังคับgit statusให้แสดงสี (เสมอwatch), ตั้งค่าcolor.statsเป็นalwaysเช่น

git config color.status always

เพื่อตั้งค่าอย่างถาวรหรือ@ChrisJonsen ชี้ให้ใช้git -c color.status=always statusเพื่อเรียกใช้git statusด้วยการแทนที่ครั้งเดียว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.