候補にないタイプも入力する
コミットタイプの候補は入力の補助です。独自の名詞を直接入力できます。タイプとスコープは元の大小文字を保ちます。変更が機能追加なのか修正なのかは、実際の差分を見て利用者が選んでください。
Git & Version Control
項目から作成するか、完成したメッセージを検証します。モードを切り替えても下書きは残ります。
候補は一般的なタイプです。独自タイプも入力できます。
Refs: #42やCloses #42で始めます。後続の通常行は直前の値の続きです。
メッセージはこのブラウザー内で処理します。リポジトリへのアクセスや通信は行いません。
Conventional Commits 1.0.0の構造を検証します。プロジェクト規則や50/72文字の制限は強制しません。最大20,000 UTF-16単位。
説明または完成したメッセージを入力してください。
コミットメッセージ生成は、変更内容は分かっていても、区切りや破壊的変更の書き方に迷う場面で役立ちます。短い要約と背景説明を別々に入力でき、既存の文章は検証モードでそのまま確認できます。作成途中のフォームを消さずに切り替えられるので、手元の草稿と生成結果を落ち着いて見比べられます。
コミットメッセージ生成ではタイプ、スコープ、要約から先頭行を作り、本文とフッターの前に空行を入れます。本文内の段落は維持されます。コミットメッセージ整形でありがちな、説明を一行に押し込めたり独自タイプを既定値へ置き換えたりする処理は行いません。
featは通常minorの意図を示しますが、!または有効な破壊的変更フッターがあればmajorの宣言になります。画面はその違いを表示します。コードの互換性や次に公開するバージョンを判定する機能ではなく、書かれた宣言を確認するための表示です。
コミットタイプの候補は入力の補助です。独自の名詞を直接入力できます。タイプとスコープは元の大小文字を保ちます。変更が機能追加なのか修正なのかは、実際の差分を見て利用者が選んでください。
Refs: #42やCloses #42のような行から始めます。次の普通の行は直前の値の続きとなり、別の有効なトークンが現れると次の項目になります。本文の段落と同じつもりで書くと意味が変わるため、区切りを確認してください。
自動処理は入力が止まってから350ミリ秒後に実行します。オフにすると操作ボタンとCtrl/Cmd + Enterを使えます。入力や!を変更した直後はコピーとダウンロードが無効になり、新しい結果が出るまで待機します。
説明、本文、フッターの値は日本語でも書けます。タイプを一覧に限定せず、FEATとfeatは同じ意図として解釈します。先頭行の文字数を表示しますが、50文字や72文字を超えたことだけでエラーにはしません。
検証モードは見出し、空行、認識可能なフッターを調べます。エラーは行と列を示し、編集欄でも該当行を強調します。通常の文章中のコロンやURLは、それだけで不正なフッターにはなりません。
!はタイプまたはスコープの後、コロンの直前に置きます。!があれば追加のフッターは必須ではありません。BREAKING CHANGE:とBREAKING-CHANGE:も使えます。この特別なトークンは大文字で、説明を伴う必要があります。
追加できます。タイプは自由入力で、候補は一般的な名前を示すだけです。空白や構造用の区切り文字を含まない形で入力してください。独自タイプに!がない場合、暗黙のSemVer上の影響は付与しません。
書けます。要約、本文、フッターの値は日本語を受け付けます。読み手やチームの方針に合わせて言語を選んでください。ただしBREAKING CHANGEなどの規格上のトークンを日本語に置き換えることはできません。
規格では大小文字のどちらも認めています。ツールは入力した表記を維持し、タイプの解釈は大小文字を区別しません。破壊的変更を示すBREAKING CHANGEとBREAKING-CHANGEは例外で、大文字が必要です。
fixはpatch、featはminor、!または有効な破壊的変更フッターはmajorの意図を示します。ここでは優先順位を含めた宣言だけを表示します。現在のバージョンやリリース方針を読み込まず、新しい版番号は計算しません。
規格はrevertの具体的な処理を各ツールに委ねています。revertタイプとRefsフッターで対象を説明できますが、この検証は以前のコミットを取り消す計算や、取り消し後の公開バージョンの判断までは行いません。
確認したい書式がありますか?