2011-03-07 48 views
16

Tôi đang tìm cách thay đổi màu phông chữ 'đỏ' thành git thành màu hồng. Tôi có xu hướng giữ màn hình của tôi khá mờ, và bất cứ khi nào tôi nhìn qua khác biệt, phông chữ màu đỏ trên nền đen là khó đọc. Vì vậy, có một cách để xác định rằng tôi muốn nó sử dụng một màu sắc khác nhau cho màu đỏ, tốt hơn bằng cách sử dụng một lệnh duy nhất?Làm cách nào để thay đổi màu phông chữ cụ thể trong git?

Tôi đang sử dụng msysgit với MINGW32 trên Win7.

Trả lời

16
git config --global color.status.updated magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 

Bạn nên xem xét thông qua các git-config manpage cho tất cả các tùy chọn khác nhau, tìm kiếm bất cứ điều gì như color.*.<slot> (nơi * là một ký tự đại diện).

+4

Thật vậy, màu hồng không hợp lệ. Ngoài ra, bạn cũng có thể làm cho nó đậm hoặc thay đổi màu nền thay vì (nguồn: trang người đàn ông) – Simon

+0

Tôi đã có một cảm giác rằng nó sẽ là lệnh "git config". Tôi đã đi trước và mở ra các cấu hình với "git config --edit" và thiết lập các lệnh để có một nền màu đỏ và một nền trước màu trắng. Có lẽ một ngày nào đó tôi sẽ chuyển sang console2 hoặc cái gì đó sẽ cho phép tôi cấu hình màu sắc giao diện điều khiển của tôi tốt hơn, nhưng bây giờ, điều này là đủ tốt. – camerb

+0

làm cách nào để bạn biết danh mục đầu ra? Tôi có nghĩa là làm thế nào bạn biết để sử dụng "color.status.untracked"? –

2

Tôi tin Git chỉ sử dụng mã màu của thiết bị đầu cuối ... vì vậy bạn cần phải thay đổi ánh xạ mã màu ANSI của thiết bị đầu cuối sang màu khác. Phương pháp thực hiện điều này (và liệu nó có khả thi hay không) thay đổi tùy theo thiết bị đầu cuối.

0

Có thể kiểm tra màu hồ sơ đầu cuối của bạn không được đặt thành "chia sẻ chủ đề hệ thống" và đảm bảo nền thiết bị đầu cuối của bạn có màu đen.

Tôi chỉ đọc và phát hiện ra tôi là một số màu của ánh sáng gần như màu đen nhưng thực sự khá mà tôi không bao giờ để ý

1

Tôi nghĩ rằng câu trả lời của Andrew là không chính xác 100%, color.status.updated màu mặc định là màu xanh lá cây không đỏ. Vì vậy, câu trả lời của tôi sẽ là:

git config --global color.status.changed magenta 
git config --global color.status.untracked magenta 
git config --global color.diff.old magenta 
Các vấn đề liên quan