Smart Commit
現在の git 差分(staged + unstaged + untracked)を分析し、作業内容ごとにまとまった単位でコミットを作成する。
引数の解析
$ARGUMENTS を以下のルールで解析する:
-pがある場合 →-pより後の部分を{プロンプト}として保持する-pがない場合 →{プロンプト}は空{プロンプト}はコミット対象の選別やメッセージに関する追加指示として、ブランチ連動フィルタリング(Step 4)より優先される
例: -p e2e の変更だけ / -p docs は後回し / -p WIP でまとめて
手順
1. 早期終了チェック
変更がなければ「コミットする変更がありません」と報告して終了。
2. ブランチ確認
現在のブランチ・ブランチ一覧・変更ファイルを取得し、ブランチの適切性を判定する:
- main/master にいる場合 → 作業ブランチへの切り替えを提案(stash → checkout → s
[Description truncada. Veja o README completo no GitHub.]