중복 가능성:watch 명령이 "git status" 색상을 표시하지 않습니다.
다음 명령을 실행하십시오.
watch -n1 git --no-pager log --oneline --graph -20
색상을 제거한 것을 제외하고 예상한 대로 재현되었습니다. 가능한 중복에서는 git이 터미널이 아니라는 것을 감지하여 색상을 제거했지만 솔루션이 stdout
내 컴퓨터에서 작동하지 않는다고 말합니다 (,)git log
osx high sierra
zsh
watch
참고 - 아래 코드는 색상이 포함된 모든 것을 제공합니다. 이 작업도 수행할 수 있는지 궁금합니다 .
while :
do
clear
date
git --no-pager log --one-line --graph --20
sleep 1
done
답변1
항상 Git 색상을 강제하는 대신 플래그가 있는 명령에 대해서만 색상을 활성화할 수 있습니다.
git log --color
따라서 귀하의 명령은 다음과 같습니다
watch --color -n1 git --no-pager log --color --oneline --graph -20
연결된 답변이 왜 작동하지 않는지 잘 모르겠지만 이것이 더 잘 작동하기를 바랍니다.