Giit의 Commiit Template+Subliem Text2를 통한 Snippet 통합 효율적인 메시지 제출 방법 #git

3574 단어 GitSublimeText2

개요


Giit Commit Template를 통한 통합 메시지 제출 방법
Subliem Text2의 Snippet에서 정보를 제출하는 방법에 따라 입력을 효율화합니다

전제 조건

  • 팀 전체가 Sublime Text2
  • 사용
  • 아래와 같이git의core.editor
  • 를 미리 설정한다.
    # Windows 環境を利用しています
    $ git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -w"
    

    의 목적

  • 메시지를 제출하는 맞춤법 통일
  • 수동 통일 예법에 의존하지 않음
  • Snippet에 최소 시간 동안 올바르게 입력
  • 뇌에 의존하지 않는 스토리지 영역
  • Commit Template의 주석에 스니펫의 도움말을 미리 표시함으로써 스니펫의 키워드를 잊어버려도 안심할 수 있음
  • 1키로 쉽게 입력
  • 첫 번째 줄에서 디버그 요약을 입력한 후 파일 끝까지 이동하면 디버그 디테일을 적은 키로 입력할 수 있음
  • 기본 동작 확인

    git commit 선택 없이 호출
    편집기는 다음 템플릿과 함께 시작합니다.
    메시지를 입력하고 저장하고 텍스트를 닫으면 제출 메시지를 등록합니다.
    
    # Please enter the commit message for your changes. Lines starting
    # with '#' will be ignored, and an empty message aborts the commit.
    # On branch master
    # Changes to be committed:
    #   (use "git reset HEAD <file>..." to unstage)
    #
    # modified:   hoge.txt
    #
    

    Snippet 생성


    Atom Editor의 Giit Commiit MessagesConsider starting the commit message with an applicable emoji: 참조
    그림 문자부터 요약을 제출합니다.
    이때 사용하는 Sublime Text의 Snippet을 만듭니다.
  • Add 범주의 Snippet 예제
  • cm_add.sublime-snippet
    <snippet>
      <content><![CDATA[
    :new: Add: ${1:summary}
    ]]></content>
      <tabTrigger>cm_add</tabTrigger>
      <scope>text.plain</scope>
      <description>git commit 時の 1行目 メッセージテンプレート(カテゴリ:追加)</description>
    </snippet>
    
    이 밖에도 스니펫 세트가 공개됐다.
    Git Commit first line commit templates
    이러한 스니펫을 각 개발된 서블림 텍스2에 추가한다.

    설정


    commit.template 만들기


    .commit.template
    
    # ↑↑↑ コミット要約を 1行 50 字以内で記述してください ↑↑↑
    # 下記の Snippet を利用できます。
    # 新規追加 / cm_add
    # :new: Add: input_your_summary
    # バグ修正 / cm_bug
    #:bug: Fix: input_your_summary
    # 機能変更 / cm_modify
    #:hammer: Modify: input_your_summary
    # リファクタリング / cm_refactor
    #:recycle: Refactor: input_your_summary
    # 自動生成や自動編集されたファイル / cm_tool
    #:computer: Tool: input_your_summary
    # 削除 / cm_delete
    #:x: Remove: input_your_summary
    
    # ↓↓↓ コミット詳細を最後の行以降に記述してください ↓↓↓
    

    생성된 파일을git로 설정

    git config --global commit.template $HOME/.commit.template
    
    # 個別のプロジェクトに設定する場合は、 --global は不要
    # git config commit.template ./.commit.template
    

    공연하다



    BitBucket을 통해 이모지의 메시지 제출 확인



    메모지


    이모지 등이 포함된 제출 규칙 자체에 대한 시비는 논점이 아니므로 통과하십시오.

    좋은 웹페이지 즐겨찾기