[英]Git colors don't display in Windows command prompt
cmd中的git應該可以正常工作。 在放棄之前我會檢查你的gitconfig local和gitconfig global。
我要做的第一件事是
git branch --color
要么
git diff --color
你也可以使用-c選項
git -c color.ui=always status
如果您看到顏色,那么可能發生的是您的本地gitconfig覆蓋了全局gitconfig中的設置
那時做一個
git config --local --edit
如果事情說自動或真實,你仍然看不到顏色。 將輸出設置為always。 我推薦這個b \\ c git可能會出錯,而不是將cmd視為終端
來自git-config :
如果將此設置為always,則git-diff(1),git-log(1)和git-show(1)將使用所有色塊的顏色。 如果設置為true或auto,則這些命令僅在輸出到終端時使用顏色。 默認為false。
像這樣
[color]
branch = always
diff = always
interactive = always
status = always
ui = always
希望這可以幫助!
我不認為命令提示符將支持從輸出框中着色輸出的不同部分。 您可能需要一些擴展或附件來處理它。 你考慮過使用Powershell嗎? 除了內置的色彩支持之外,它還比普通的命令提示更加通用和強大。
我看到完全相同的問題,僅針對一些命令提示。 (默認情況下它可以工作,但是當我運行我的團隊的“razzle”自定義腳本時,輸出會像截圖一樣被破壞。奇怪的是,git log和status中的着色工作正常;只是分支被破壞了。)
我創建了一個新的快捷方式,啟動了相同的自定義腳本,並為我的新快捷方式修復了輸出。 很奇怪。
如果你運行git branch --no-color
你會看到正確的輸出,只是沒有顏色?
您可以運行git config --local --add color.branch never
將其設置為此repo的默認值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.