コミット
メッセージのスタイル
設定で 1 つ選ぶと、入力欄がそれに合わせて変わります。
| スタイル | 見た目 |
|---|---|
| Conventional | feat(api)!: add rate limiting — 型を選ぶドロップダウン付き |
| Gitmoji | ✨ add rate limiting — 絵文字ピッカー付き |
| チケット | ABC-123: add rate limiting — ブランチ名から自動で埋まる |
| そのまま · 自動 | 打ったとおり。自動は形を AI に決めさせる |
| 原始人 · 俳句 | 名前のとおりのもの |

入力欄がやってくれること
- ↑ ↓ で最近のメッセージを呼び出せます。
- 共著者ピッカーが、そのリポジトリ自身の貢献者から
Co-authored-by:トレーラーを追加します。 commit.template/.gitmessageがメッセージをあらかじめ埋め、コメント行は 取り除かれます。- マージ、チェリーピック、リバートの最中は、git と同じようにメッセージが あらかじめ埋まります。
- 下書きはリポジトリごとに保持されるので、タブを切り替えてもメッセージを 失いません。
リンター
その場で動く、妨げにならないチェックです。件名の長さ(文字数カウンター付き)、 末尾のピリオド、命令形でない件名や小文字始まりの件名、長すぎる本文の行を見ます。 あくまでヒントであり関門ではありません — コミットを止めることはありません。
修正(Amend)
修正は、ステージされているものを使って直前のコミットを書き換えます。Gitcito は 既存のメッセージを先に表示するので、打ち直すのではなく編集することになります。
グラフの行にある コミットを修正… は、同じことを HEAD に対して行います。 メッセージ全体を読み込み、入力欄を修正モードに切り替えて、フォーカスを移します。 すでにプッシュ済みの HEAD でも修正はできますが、リモートを更新するには強制 プッシュが必要になると Gitcito が警告します。
コミットを取り消す… は、未プッシュの HEAD 向けの対になる操作です。親への mixed リセットを行い、作業ツリーの変更は保たれ、メッセージは入力欄に復元されます。 最初のコミットには専用の経路があり、ファイルを壊す代わりに未出生(unborn)の ブランチを残します。
関連項目: ステージング · アブソーブ · 変更履歴ジェネレータ