사용자의 git 문제를 해결할 때 git의 오류/경고 메시지를 알지 못하고 계속 손가락을 불 태우고있는 사람들을 만나고 있습니다. 오류 및 경고 출력을 채색하는 방법이 있습니까?git 오류, 경고 및 치명적인 메시지를 어떻게 색칠합니까?
답변
color
구성 섹션을 git
으로 사용할 수 있습니다. 어떤 자식은 할 BUIT 된 방법이 없습니다
[color]
interactive = always
[color "interactive"]
error = red bold
직접 해보셨습니까? 왜냐하면 내가 아는 한, 그것은 적어도 오류/치명적이지 않습니다. – user1338062
이것은'git add --interactive'와 같은 것에 만 적용된다고 생각합니다. – jszakmeister
(당신의 .gitconfig에 추가) : 자세한 내용과 예제는
는 http://git-scm.com/book/en/Customizing-Git-Git-Configuration#Colors-in-Git 참조하거나 http://blog.philippmetzler.com/?p=15
예제의 두 번째 부분. 힘내는 단지 오류를 STDERR에 출력하고 오류 등의 치명적인 문제는 신경 쓰지 않습니다. 당신은 무엇입니까 수합니까 색상 STDERR 빨간색입니다.
이 같은 명령을 실행합니다 : 세 가지 기본 옵션이 있습니다 https://serverfault.com/questions/59262/bash-print-stderr-in-red-color
:이에 Serverfault에에 요청 된 수행하는 방법에
*git-command* 2> >(while read line; do echo -e "\e[01;31m$line\e[0m" >&2; done)
사용 래퍼 스크립트 (ServeFault를 참조하십시오), 그리고 명령을 실행
mywrapper *git-command*
설치 stderred. 이렇게하면 명령 줄을 수정하지 않고도 효과를 영구적으로 유지할 수 있습니다. 그러나 이것이 창문에서 작동 할 지 확신하지 못합니다. 나는 색상 오류 메시지에 적절한 방법을 찾아야하지 않았기 때문에
붉은 색으로'stderr'를 채색하는 것이 나에게 효과가 없다. git은 오류뿐만 아니라'stderr'에 많은 것을 기록한다. 표준 출력에는 일부 오류가 출력됩니다. –
, 내 솔루션은 자식이 오류 코드를 반환 할 때 추가 경고를 추가하는 것입니다 (! = 0).
참고 빨간색으로 열려진 착색하는 것은 아주 잘하기 때문에 자식 로그를 여러 가지 작동하지 않습니다 :
이 작업을 수행하려면 , ~/.bashrc
또는 여기
# Wrap git. On errors, print an additional line in red.
git(){
command git "[email protected]"
local exitCode=$?
if [ $exitCode -ne 0 ]; then
printf "\033[0;31mERROR: git exited with code $exitCode\033[0m\n"
return $exitCode
fi
}
~/.bash_profile
이 결과 당신이 추가
- 1. 치명적인 오류 및 경고?
- 2. node.js에서 경고 및 오류 메시지를 어떻게 봅니까?
- 3. 오라클 데이터베이스 경고 및 치명적인 오류
- 4. 특정 세포를 어떻게 색칠합니까?
- 5. git svn clone 치명적인 오류
- 6. Git Remote Push 치명적인 오류
- 7. 단일 경고/오류 메시지를 보냄
- 8. Greasemonkey에서 RED라는 문자열을 어떻게 색칠합니까?
- 9. AspNet 멤버쉽 : 경고 : 치명적인 오류 9001이 발생했습니다.
- 10. PHP가 치명적인 오류 메시지를 숨기고 리디렉션
- 11. git push에서의 오류/경고 메시지
- 12. 젠드 데이트에서 치명적인 오류 메시지를 보내고 있습니다
- 13. Firefox 경고 메시지를 어떻게 추적합니까?
- 14. 오류 및 경고/mysqli
- 15. 경고 : require_once : 치명적인 오류 : require_once() : 열지 못했습니다.
- 16. Git clone SSH - 치명적인 프로토콜 오류
- 17. Git 예쁜 그래프 명령 치명적인 오류
- 18. 치명적인 : git 저장소가 아닙니다 ... 오류 메시지
- 19. GIT 서브 모듈 치명적인 :
- 20. GIT 치명적인 : NEW_INDEX 파일
- 21. MySQL 경고 및 치명적인 오류가 있습니까?
- 22. javax.net.ssl.SSLException : Java 및 https로 치명적인 경고 : bad_record_mac
- 23. Windows에서 치명적인 경고
- 24. Heroku : 커밋시 치명적인 오류
- 25. PHP 경고 메시지를 리디렉션
- 26. 함수의 결과에서 bash PS1 프롬프트를 어떻게 색칠합니까?
- 27. 스크롤 패드에서 특정 단어를 어떻게 색칠합니까?
- 28. 둥근 셀의 위쪽 테두리를 어떻게 색칠합니까?
- 29. MATLAB에서 한 줄의 그래프 부분을 어떻게 색칠합니까?
- 30. Windows에서 Perl 스크립트의 출력 텍스트를 어떻게 색칠합니까?
+1, 좋은 질문입니다. 대부분의 사람들은 읽는 법을 모른다. – fge
어떤 운영 체제/git 클라이언트 에서요? – DaveShaw
DaveShaw : 모든 OS에서 일반 콘솔 자식 클라이언트. – user1338062