Git의 제출 접두사를 그림 문자로 색칠하기 (자동)

5075 단어 Gitidea

개시하다


기트에게 보낸 편지에 접두사를 붙이면 다음과 같은 효과가 있다고 한다.
  • 메시지에서 제출한 내용을 예측하기 쉬워 관람자의 부하를 낮춘다
  • 접두사를 의식함으로써 디버깅 입도를 자연스럽게 적절하게 분할할 수 있다
  • 이후 로그에서 제출을 쉽게 찾을 수 있음
  • [오늘부터 가능] 제출 정보에'접두사'를 붙여 개발 효율을 높이면 - Qiita
    나 자신도 실천을 해서 실제로 효과를 느꼈지만 feat: 등 문자만 있으면 어느 접두사인지 직관적으로 파악할 수 없기 때문에 접두사에 그림문자를 붙이고 싶다.
    그러나 지령선에 그림 문자를 입력하는 것은 매우 번거롭다.
    GiitHub에서는 그림문자 대신 이모지코드로 그림문자를 표현하는 기능이 있지만 기억하기 힘들어 지령선에서 로그를 볼 때 그림문자를 표시하지 않은 점이 좋지 않았다.
    Emoji code
    도화문자:sparkles::construction:🚧:books:📚
    Basic writing and formatting syntax - GitHub Docs
    그래서 나는 예전에 접두사만 쓰면 자동으로 그림과 문자를 추가하는 도구를 만들었다.

    Git Fancy Message Prefix


    도구는 GiitHub에 공개됩니다.기트prepare-commit-msg로 구현된 피시 컬러.
    👉 negokaz/git-fancy-message-prefix: A Git prepare-commit-msg hook for fancy commit message
    소속 팀 중 정해진 prepare-commiit-msg 낚싯바늘이 있으면 사용하지 마십시오.다른 낚싯바늘 색과 함께 사용할 수 있도록 제작되지 않았습니다.
    이 작살부리를 사용하면 제출일지가 이렇게 느껴진다.

    (이것은 취미 제작의 다른 도구의 제출 로그입니다)

    무슨 기능이 있습니까?

    git commit -m 에서 보내는 편지의 시작에 접두사를 붙이면 접두사에 대응하는 그림 문자를 시작에 자동으로 추가합니다.예: feat: 접두어✨ 대화 상자.
    -m 선택 사항이 없는 경우 다음 템플릿이 표시됩니다.
    템플릿의 주석을 취소하고 메시지를 제출하면 그림 문자와 접두사를 입력할 수 없습니다.

    기본적으로 다음 머리말과 그림 문자가 설정되어 있습니다.
    접두사
    도화문자
    설명git commit✨ ( feat: )
    새로운 기능 추가\U2728🐞 ( fix: )
    오류 수정\U1f41e📚 ( doc: )
    문서만 수정\U1f4da💄 ( style: )
    프로그램 동작의 변경 사항에 영향을 주지 않음 (포맷기에 축소하거나 적용됨)\U1f484⛏️ ( refactor: )
    버그 수정 및 새로운 기능 추가 이외의 코드 수정\U1f528🚀 ( perf: )
    성능 개선 코드 수정\U1f680🚨 ( test: )
    기존 테스트 추가 또는 수정\U1f6a8👷 ( chore: )
    제작 프로세스 또는 문서 작성과 같은 보조 도구 또는 라이브러리 수정\U1f477🔀 ( merge: )
    이 그래픽 문자를 사용하여 결합 커밋
    스크립트 \U1f500 함수 중 하나를 편집하면 접두사에 맞는 그림 문자를 사용자 정의할 수 있습니다.
    function templates {
    # format:
    #
    #   prefix:   emoji(code)   description
    #
    # Full Emoji List: https://unicode.org/emoji/charts/full-emoji-list.html
    cat <<EOF
    feat:     \U2728    新機能追加
    fix:      \U1f41e   バグ修正
    doc:      \U1f4da   ドキュメントのみの変更
    style:    \U1f484   プログラムの動きに影響を与えない変更\n(インデントの調整やフォーマッタにかけた場合など)
    refactor: \U1f528   バグ修正や新機能追加以外のコード修正
    perf:     \U1f680   パフォーマンス改善のためのコード修正
    test:     \U1f6a8   テストの追加や既存テストの修正
    chore:    \U1f477   ビルドプロセスやドキュメント生成のような補助ツールやライブラリの変更
    merge:    \U1f500
    EOF
    # "merge:" is a special prefix to create merge commit message.
    }
    
    git-fancy-message-prefix/prepare-commit-msg.ja
    이 프로젝트는 MIT 라이센스로 공개되며, 사용자 정의를 자유롭게 복제하여 팀 내에서 공유할 수 있습니다.

    설치 방법


    git의 작업 디렉터리 template 의 디렉터리에서 다음 명령을 실행하십시오.Windows의 경우 Giit Bash를 사용합니다.
    curl https://raw.githubusercontent.com/negokaz/git-fancy-message-prefix/master/prepare-commit-msg.ja -o .git/hooks/prepare-commit-msg && chmod +x .git/hooks/prepare-commit-msg
    
    일부 템플릿은 영어입니다.자세한 내용은 여기.를 참조하십시오.

    끝말


    커밋 메시지 접두사에 그래픽 문자가 추가되어 있으므로 접두사를 읽지 않고도 커밋 내용을 시각적으로 파악할 수 있습니다.제출 기록이 마음대로 떠들썩해지면서 제출할 때 늘 기분이 좋아진다.
    마음에 드시면 사용하세요.

    좋은 웹페이지 즐겨찾기