IT TIP

git log를 에뮬레이트하는 방법 --decorate의 분기 유형별로 다른 색상

itqueen 2020. 11. 24. 20:45
반응형

git log를 에뮬레이트하는 방법 --decorate의 분기 유형별로 다른 색상


내가 가장 좋아하는 git 로그보기를 만들 때이 별칭을 만들었습니다.

graph = log --pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' --date=short --graph

그러면 다음과 같은 출력이 생성됩니다.

자체 색상이있는 Git 로그 결과

여기서 내가 놓친 것은 .NET과 같은 가지 유형의 다른 색상입니다 log --oneline --decorate --graph.

--decorate (= short)를 사용한 Git 로그 결과

--decorate (기본적으로 = short 사용)는 인식 된 다른 분기에 다른 색상을 제공합니다. 가지 유형 (HEAD, origin/master, origin/HEAD, master)은 청록색, 빨간색, 빨간색, 녹색으로 표시됩니다. 그러나 내 것은 무색입니다. 전체 가지 부분의 노란색으로 만 착색됩니다.

자신의 별칭 을 사용하여 다른 종류 의 가지에 다른 색상을 부여하는 방법이 있습니까?


https://stackoverflow.com/a/16844346/55948

자식 1.8.3 (5 월 (24), 2013)로, 당신이 사용할 수있는 %C(auto)장식 %d의 형식 문자열에 git log.

로부터 릴리스 노트 :

 * "git log --format" specifier learned %C(auto) token that tells Git
   to use color when interpolating %d (decoration), %h (short commit
   object name), etc. for terminal output.)

나는 이것이 가능하다고 믿지 않는다. git-log (1) 매뉴얼 페이지를 살펴보면 에 대한 유일한 관련 형식은 모든 참조 이름을 제공하는으로 --pretty보입니다 %d. 참조 유형을 구분하는 옵션이 없기 때문에 각 유형에 다른 색상을 지정할 수 없습니다.

이 질문을 참조하십시오 .

참고 URL : https://stackoverflow.com/questions/12694510/how-to-emulate-git-log-decorates-different-colors-per-branch-type

반응형