필요에 따라gitlog를 성형하여 가시화 제출 트리

3342 단어 Git
완성도는 여기 있습니다.

입문


쉽게 볼 수 있는 방법으로git log보기 쉬운git log-Qiita
등도 소개됐지만 git log의 옵션 정리와 학습도 겸비했다. 겨우 적당한 격식을 스스로 귀결했기 때문이다.

git log에 부착된 옵션들


전체 명령은 여기 있습니다.
$ git log --all --date-order --date=format:"%Y-%m-%d" --graph --format=" <%h> %ad [%an] %C(green)%d%Creset %s"
사용 옵션은 다음과 같습니다.

--all


모든 브랜치를 표시합니다.

--date-order


제출 순서대로 표시됩니다.
(기본적으로 부자 관계를 바탕으로 표시 순서를 결정합니다.)

--date=format:"<format>"


지정한 형식으로date를 표시합니다.
  • %Y: 서력 4위
  • %y: 서력 2위
  • %m: 매월 두 자리 수
  • %d: 매일 두 자리 수
  • 기타 자리 차지 문자는 git help log 에서 확인하십시오.

    --graph


    제출 기록을 줄에 연결하고 가시화합니다.

    --format="<format>"


    제출 로그에 있는 각 정보의 표시/숨기기 및 형식을 지정합니다.
  • %H: 산열 제출
  • %h: 산열 제출(가상 버전)
  • %ad: Author 날짜
  • %an: Author 이름
  • %d: HEAD 및 분기
  • %s: 메시지 제출 (의 첫 줄)
  • %C(<색상>): 표시 색상의 형식을 지정합니다.
  • : normal, black, red, green, yellow, blue, magenta, cyan, white
  • :bold(대형),dim(감광),ul(밑줄),blink(반짝임),reverse(반전)
  • %Creset: 지정된 표시 색상을 취소하고 기본값으로 설정합니다.
  • 기타 자리 표시자는 git help log 에서 생략됩니다.

    등록alias


    무한회 사용하기 때문에 알리스를 등록하는 것이 편리합니다.
    git config --global alias.tree 'log --all --date-order --date=format:"%Y-%m-%d" --graph --format=" <%h> %ad [%an] %C(green)%d%Creset %s"'
    
    이후 git tree만 실행↑.
    내/내가 생각한 최강의 트리 지령을 크게 만들어라!

    뱀발


    말하자면 왜 이런 일을 조사했을까
    컴퓨터를 업데이트할 때git의 config도 이사하고 싶다
    git config--global을 필두로 어디를 봐도 트리의 아리아스를 찾을 수 없는 것이 계기다.
    원래 숨을 들이마시기 위해 사용했기 때문에git for 윈도우즈의 기본 명령이라고 생각합니다.
    그리고 처음 기사를 참고해야 하는데 왜 자신이 사용한 격식과 미묘하게 다른지 모르겠다.
    너무 지나쳐 아무것도 생각나지 않아 이 시점에서 처음부터 조사를 시작해 같은 포맷을 재현하기로 했다.

    오치(간격이 없는 두 단락 구조)


    하면, 만약, 만약...
    'tree' is aliased to 'log --graph --date-order -C -M --pretty=format:"<%h> %ad [%an] %Cgreen%d%Creset %s" --all --date=short'
    
    뱉었어.
    도대체 언제, 누구, 어디서 정의한...
    각종 조사 시간은요.
    다시 한 번 매뉴얼 페이지 등을 잘 읽을 수 있는 좋은 기회가 되었다.

    참고 자료

    git help tree(manual 페이지)
    보기 쉬운git log-Qiita
    시간별gitlog 정렬
    GoogleCloudPlatform/nodejs-docs-samples

    좋은 웹페이지 즐겨찾기