lệnh xem không hiển thị màu cho 'trạng thái git'


13

Tôi đang cố gắng để watchhiển thị màu sắc từ 'trạng thái git'.

Tôi đã thử chạy đồng hồ với --colortùy chọn, như được đề xuất ở những nơi khác ở đây, nhưng, vẫn watch --color 'git status'không hiển thị màu.


Bạn có chắc chắn phiên bản watchhỗ trợ của bạn --color?
jw013


@ jw013: Có, nó nằm trong danh sách tùy chọn.
Andrei

3
Hãy chắc chắn rằng màu sắc được bật cho git status. Lưu ý rằng autokhông đủ watchvì đầu ra không đến một thiết bị đầu cuối. Bạn sẽ phải git config color.status always, ít nhất là để chạy theo watch.
jw013

4
-cTùy chọn Git có thể được sử dụng để đặt giá trị color.statuscho một lệnh duy nhất:git -c color.status=always status
Chris Johnsen

Câu trả lời:


14

Khi git statusđược chạy bên dưới watch, nó có thể phát hiện ra rằng đầu ra tiêu chuẩn của nó không phải là một thiết bị đầu cuối, có nghĩa là nó sẽ không xuất ra màu nếu color.statuscài đặt được đặt thành auto. Để buộc git statusluôn luôn xuất màu (ngay cả dưới watch), hãy đặt color.statsthành always, vd

git config color.status always

để đặt cài đặt vĩnh viễn hoặc như @ChrisJonsen chỉ ra , hãy sử dụng git -c color.status=always statusđể chạy git statusvới ghi đè một lần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.