git
출력에 색상이 지정됩니다. 예를 들어, 단계적 변경 사항은 녹색으로, 삭제된 파일은 빨간색으로 표시됩니다. 더 나은 출력을 얻기 위해 git
여러 명령을 병렬로 실행하는 스크립트가 있습니다 sponge
.
그런데 사용하면 sponge
색상이 지워지는데, 바꿀 수 있는 방법이 있나요?
답변1
예, git
출력 색상 코드를 강제로 적용할 수 있습니다. 많은 git
하위 명령에 대해 옵션을 추가할 수 있습니다 --color
:
git log --color | sponge
다른 경우에는 구성 지시문을 사용하여 명령별로 색상 출력을 구성해야 합니다.
git -c color.status=always status | sponge
또는 구성 파일 중 하나에 영구적으로 저장하십시오.
git config --global color.status always
git status | sponge
(기본적으로 터미널이 아닌 다른 곳으로 출력이 전송되면 컬러 출력이 비활성화됩니다. 호환 하위 명령 에 대한 지침을 설정 git
하려면 키를 사용해야 합니다 : .)color
--color
color.ui
git config --global color.ui always
답변2
이제 무엇을 찾아야 할지 알았고 답을 찾았습니다.스택 오버플로:
git -c color.ui=always -c color.status=always status | sponge